目的
TerraformのチュートリアルをHands-onしたときに、詰まった個所があったのでメモ的に。トラブルシューティングの内容と同じです。
必要環境
- AWSアカウント
- AWS Credentials
- Terraform CLI
詰まった場所
terraform apply
実行時にAMIが見つからない
Write configurationのmain.tfファイルのproviderでregionをap-northeast-1に設定
terraform apply
実行時にAMIが見つからない
原因
us-west-2にあるAMIを設定していたため
解決
EC2 AMI Locatorからap-northeast-1のAMIを設定する
VPCが設定されていなくterraform apply
が失敗する
Create infrastructreでterraform apply
を実行したとき、失敗する
原因
aws_instace.app_serverにサブネットの設定していないため
解決
VPCとサブネットを作成して、resourceのsubnet_idに設定する
terraform output
実行後にinstance_public_idが表示されない
Inspect output valuesでterraform output
を実行してもinstance_public_idが空文字で表示される。
原因
EC2インスタンスにアタッチしていたサブネットのパブリックIPv4アドレスの自動割り当てを有効化していなかったため
解決
AWS Consoleからアタッチしているサブネットの設定を編集画面を開き、パブリックIPv4アドレスの自動割り当ての有効化をチェックして更新する