各種ツールのインストール
ハンズオン用レポジトリのclone
git clone git@github.com:reoring/terraform-handson.git
移動しておく。
cd terraform-handson
AWSアカウントの作成
AWSでアカウントを作成して、自動化用のユーザをIAMで作成してアクセスキーを作成します。
aws cliで任意のプロファイルに認証情報を追加する - Qiita
プロファイル名はterraform-handson
や自分がわかりやすい名前にする。
AWSプロファイルに認証情報を入れる
aws configure --profile プロファイル名
regionはap-northeast-1
とする。
このコマンドを実行すると、認証情報が聞かれるので入力する。
~/.aws/credentials
に正しい認証情報が書かれているか確認する。
packerでdocker入りのamazon linux2をビルドする
cd amazonlinux2-with-docker
AWS_PROFILE=プロファイル名 packer build amazon-linux2-docker.json
terraformのエイリアスを作る
terraformで開発するときに便利なalias - Qiita
terraformを初期化する
cd ../terraform-ec2
terraform init
terraformのproviderってなに? - Qiita
terraformのplanを確認する
terraform plan
terraformでAWSに環境をつくる
terraform apply