Terraform 地形查找不工作

Terraform 地形查找不工作,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 = "

我试图查找映射变量,但它给出了一个错误。下面是我的几段代码

变量.tf

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
是所有资源的元参数。它指定应使用哪个提供程序创建资源。看见