【发布时间】:2021-06-20 20:20:37
【问题描述】:
我正在使用 terraform 从名为“test-ami”的自定义 AMI 启动 AWS EC2。但我遇到了相同的错误。在 main.tf 文件中,第一个自定义 ami 将通过传递 source_instance_id 的已知服务器创建,然后将从此自定义 AMI 创建 ec2。错误是
错误:启动源实例时出错:InvalidAMIID.Malformed:无效 id:“test-ami.id”(预期为“ami-...”) 状态码:400,请求ID:1afd98e1-9d5a-4b1e-b81b-beb24c3da789
在 main.tf 第 31 行,在资源“aws_instance”“test-server3”中: 31:资源“aws_instance”“test-server3”{
我们可以通过自定义 AMI 名称创建 ec2,因为我不知道 AMI ID 吗?
【问题讨论】:
-
你能显示实际代码吗?
-
资源 "aws_ami_from_instance" "test-ami" { name = "test-ami" source_instance_id = "i-00f72c2be85b6c450" } 资源 "aws_instance" "test-server3" { ami = "test-ami. id" instance_type = "t2.micro" subnet_id = "subnet-0ab209a91658784cc" key_name = "terraform" tags = { Name = "test-server3" } }
-
请使用格式正确的代码编辑问题。
标签: amazon-web-services terraform terraform-provider-aws