【发布时间】:2020-02-24 03:06:51
【问题描述】:
我已经设置了两个提供程序(2 个 aws 帐户),我想在每个帐户上启动一个 ec2 实例,而无需重复代码。
我尝试使用带有 count 和 for_each 的循环,但没有运气。
variable "providers" {
default = [
"aws.dev",
"aws.qa"
]
}
resource "aws_instance" "test" {
for_each = toset(var.providers)
ami = "ami-0dc9a8d2479a3c7d7"
instance_type = "t2.micro"
provider = each.value
}
我得到了下一个错误:
错误:provider.each:没有安装合适的版本 版本要求:“(任何版本)” 安装的版本:无
我尝试了类似的代码迭代其他值,如 ami 的实例类型,它可以工作。
我不确定是否有我看不到的东西或不支持的提供程序迭代。
对此有任何想法或解决方法吗?谢谢。
【问题讨论】:
标签: amazon-web-services configuration terraform hcl