繁体   English   中英

我们可以使用 terraform 从自定义 AMI 启动实例吗

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM