开始使用Terraform – 在AWS教程中遇到的问题
目的 – 只需要一个选项
当我在进行Terraform教程的实践时,遇到了一些问题,所以做了一些备忘录。内容和故障排除相同。
必须环境 (bì xū
-
- AWSアカウント
-
- AWS Credentials
- Terraform CLI
堵塞的地方
在执行terraform apply时找不到AMI。
在main.tf文件的provider配置中将region设置为ap-northeast-1,并且在执行terraform apply时找不到AMI。
造成这种情况的原因是什么?
由于设置了位于us-west-2的AMI。
解决
从 EC2 AMI Locator 中选择并设置 ap-northeast-1 的 AMI。
没有配置VPC时,terraform apply将会失败。
当执行 terraform apply 命令时,Create infrastructure 会导致失败。
由於某些原因
由于未在 aws_instace.app_server 上配置子网
解决
创建VPC和子网,并将资源的subnet_id设置为该子网
在执行terraform output命令后,instance_public_id未被显示。
当执行Inspect output values的terraform output命令时,instance_public_id显示为空字符串。
原因: 需要
因为没有启用EC2实例所连接的子网的自动分配公网IPv4地址。
解决 – (solve)
打开AWS控制台并进入附加的子网设置编辑页面,勾选启用自动分配公共IPv4地址选项并进行更新。