是否可以将 aws_ami 资源的所有者设置为“any”?

是否可以将 aws_ami 资源的所有者设置为“any”?

我正在尝试terraform plan针对包含以下代码的 tf 文件:

data "aws_ami" "Windows_2016" {
  filter {
    name   = "is-public"
    values = ["false"]
  }

  filter {
    name   = "name"
    values = ["windows2016Server*"]
  }

  most_recent = true
}

错误:data.aws_ami.Windows_2016:“所有者”:未设置必填字段

如果我运行它仍然会失败

 terraform plan -var "owners=[]" 

我没有任何数据,owners因为

  1. 我没有建造任何窗户 2016 ami 我自己
  2. 我不在乎主人

可以告诉 Terraform 我不用担心吗owners?也许可以使用某种通配符*

答案1

owners - (Required) List of AMI owners to limit search. **At least 1 value must be specified**. Valid values: an AWS account ID, self (the current account), or an AWS owner alias (e.g. amazon, aws-marketplace, microsoft).

参考 :https://www.terraform.io/docs/providers/aws/d/ami.html

因为一个值是必须的,所以我认为你可以给出自己

相关内容