Terraform 地形查找不工作
我试图查找映射变量,但它给出了一个错误。下面是我的几段代码 变量.tfTerraform 地形查找不工作,terraform,Terraform,我试图查找映射变量,但它给出了一个错误。下面是我的几段代码 变量.tf variable "count" { default = 2 } variable "providers" { default = { "0" = "aws" "1" = "aws.west" } } main.tf resource "aws_key_pair" "default" { count = "${var.count}" provider = "
variable "count" {
default = 2
}
variable "providers" {
default = {
"0" = "aws"
"1" = "aws.west"
}
}
main.tf
resource "aws_key_pair" "default" {
count = "${var.count}"
provider = "${lookup(var.providers, count.index)}"
....
....
}
terraform应用的输出
Error configuring: .. error(s) occurred:
....
* aws_key_pair.default: provider ${lookup(var.providers, count.index)} couldn't be found
....
....
我们如何解决这个问题?这里的语法没有问题,似乎provider不是aws\u key\u pair资源的有效参数,只有有效的PAMAM是(key\u name和public\u key) 这里的语法没有问题,似乎provider不是aws\u key\u pair资源的有效参数,只有有效的PAMAM是(key\u name和public\u key)
provider
是所有资源的元参数。它指定应使用哪个提供程序创建资源。请参阅provider
是所有资源的元参数。它指定应使用哪个提供程序创建资源。看见