我正在尝试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
因为
- 我没有建造任何窗户 2016 ami 我自己
- 我不在乎主人
可以告诉 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
因为一个值是必须的,所以我认为你可以给出自己