[英]can we create an ec2 image using terraform by ami name created packer?
我正在尝试 terraform 和打包机。
我用打包机创建了一个服装图像。
我知道我们可以使用 ami id 创建图像。 我努力了:
resource "aws_instance" "packer-yellowpages" {
ami = "*******"
instance_type = "t3.micro"
tags ={
Name = "demo"
}
}
我想知道我们是否可以对 ami name 做同样的事情?
我考虑这个的原因是:我在某处读到云提供商废弃了 AMI id。 那么除了id之外,有没有其他方法可以做到这一点。 或者实施一些存储计划来访问商店和访问图像?
aws_ami 数据源可用于根据“名称”等标签获取有关 AMI 的信息。
data "aws_ami" "example" {
executable_users = ["self"]
most_recent = true
owners = ["self"]
filter {
name = "name"
values = ["myami-*"]
}
}
resource "aws_instance" "packer-yellowpages" {
ami = data.aws_ami.example.id
instance_type = "t3.micro"
tags ={
Name = "demo"
}
}
尝试使用这些来查看它是否有效?
data "aws_ami" "example" {
executable_users = ["self"]
most_recent = true
owners = ["self"]
name_regex = "yellowpages"
}
它可能是AMI Name
,而不是Name
标签。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.