[英]Can we launch instance from Custom AMI using terraform
我正在使用 terraform 从名为“test-ami”的自定义 AMI 启动 AWS EC2。但我遇到了同样的错误。在 main.tf 文件中,首先自定义 ami 将通过传递 source_instance_id 的已知服务器创建,然后ec2 将从这个自定义 AMI 创建。错误是
错误:启动源实例时出错: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 吗?
你的test-server3
应该是:
resource "aws_instance" "test-server3" {
ami = aws_ami_from_instance.test-ami.id
instance_type = "t2.micro"
subnet_id = "subnet-0ab209a91658784cc"
key_name = "terraform"
tags = {
Name = "test-server3"
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.