我已经设置了两个提供程序(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、实例类型,它可以工作。
我不确定是否有我看不到的东西或不支持提供者的迭代。
对此有任何想法或解决方法吗?谢谢。