首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >封隔器无法使用过滤器选择正确的图像标识(Amzn 2)

封隔器无法使用过滤器选择正确的图像标识(Amzn 2)
EN

Stack Overflow用户
提问于 2022-04-20 18:41:46
回答 1查看 355关注 0票数 0

我正在尝试使用packer创建一个新的AMI。我想使用基本映像"ami-03ededff12e34e59e“( Amazon 2)。

我使用以下过滤器:

代码语言:javascript
运行
复制
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-*"
    }
 }

但是,我得到了以下错误:

代码语言:javascript
运行
复制
Error: Datasource.Execute failed: No AMI was found matching filters: {

对我在哪里犯错误有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2022-10-05 08:39:07

我认为问题在于owner属性。对于Amazon 2来说,应该是amazon

我倾向于使用以下语法来获取最新的AMI:

代码语言:javascript
运行
复制
data "aws_ami" "amazon_linux" {
  most_recent = true
  owners      = ["amazon"]

  filter {
    name   = "name"
    values = ["amzn2-ami-hvm-*-x86_64-gp2"]
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71944695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档