开始使用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地址选项并进行更新。

广告
将在 10 秒后关闭
bannerAds