我正在尝试使用packer创建一个新的AMI。我想使用基本映像"ami-03ededff12e34e59e“( Amazon 2)。
我使用以下过滤器:
data "amazon-ami" "amzn2" {
owners = ["099720109477"]
most_recent=true
region = "us-east-1"
filters = {
virtualization-type = "hvm"
architecture = "x86_64"
root-device-type = "ebs"
owner-alias = "amazon"
name = "amzn2-ami-hvm-*"
}
}
但是,我得到了以下错误:
Error: Datasource.Execute failed: No AMI was found matching filters: {
对我在哪里犯错误有什么想法吗?
发布于 2022-10-05 08:39:07
我认为问题在于owner
属性。对于Amazon 2来说,应该是amazon
。
我倾向于使用以下语法来获取最新的AMI:
data "aws_ami" "amazon_linux" {
most_recent = true
owners = ["amazon"]
filter {
name = "name"
values = ["amzn2-ami-hvm-*-x86_64-gp2"]
}
}
https://stackoverflow.com/questions/71944695
复制相似问题