Terraform部署步骤(针对Windows系统,假设操作AWS资源)
Terraform导入所需的工具清单
-
- Python(AWS CLIのインストールにpipコマンドを使用するため)
-
- AWS CLI(AWSリソースの操作に必須)
-
- Git(tfenvの操作にGitBushが必須)
- tfenv(terraformコマンドのバージョン管理に便利なためあったほうが良い)
操作步骤
安装Python
Pythonの公式ダウンロードサイトから最新バージョンのインストーラをダウンロードしてくる。
インストーラを起動。Add Python 3.x to PATHをチェックしてインストール。
チェックを忘れた場合、もう一度インストーラを起動して、アンインストールしてから再度インストールし直せばいい。
コマンドプロンプトにpython -Vとpip -Vを入力してそれぞれバージョン情報が出力されたらOK。
安装 AWS CLI
pipコマンドでインストールする
pip install awscli
コマンドプロンプトにaws –versionを入力してバージョン情報が出力されたらOK。
AWSへのアクセスキーを環境変数へ設定。
set AWS_ACCESS_KEY_ID=******************
set AWS_SECRET_ACCESS_KEY=************************************
set AWS_DEFAULT_REGION=ap-northeast-1
安装Git
在Windows中是安装tfenv所必需的下一步。
Gitの公式ダウンロードサイトからインストーラをダウンロードしてくる。
WindowsにGitをインストールする手順を参考にインストールする。
コマンドプロンプトにgit -vを入力してバージョン情報が出力されたらOK。
安装tfenv
tfenv 是一个可以安装和管理多个 Terraform 版本的工具。
据说只有在 Windows 的 gitbash 环境下安装和运行有用,所以我们将使用 gitbash 来进行安装。
公式リポジトリのREADMEを参考にインストールしていく。
# githubのリポジトリからクローンしてくる。
git clone –depth=1 https://github.com/tfutils/tfenv.git ~/.tfenv
# パスを通す
echo ‘export PATH=”$HOME/.tfenv/bin:$PATH”‘ >> ~/.bash_profile
# ~/.bash_profileを読み込む
source ~/.bash_profile
tfenv –versionを入力してバージョン情報が出力されたらOK。
安装Terraform
- インストールできるバージョンを確認
tfenv list-remote
- インストールしたいバージョン(最新の安定板)をインストール
tfenv install 1.5.4
![terraform_1.png](https://cdn.silicloud.com/blog-img/blog/img/657d8801913a08637a6c1d51/16-0.png)
- インストール済みのバージョンを確認
tfenv list
- 使用するバージョンをセットアップ。バージョンを切り替える時もこのコマンドを使う
tfenv use 1.5.4
如果想在命令提示符等环境下使用terraform命令,
目前只能在gitbash中使用terraform命令。
如果想要在命令提示符等环境下使用,需要配置路径。
顺便提一下,由于需要指定版本并设置路径,使用tfenv命令更改Terraform版本后,并不能切换命令提示符等使用的terraform命令的版本。
在使用tfenv命令切换版本后,需要按照以下步骤重新设置路径。
![env_3.png](https://cdn.silicloud.com/blog-img/blog/img/657d8801913a08637a6c1d51/23-2.png)