【问题标题】:Terraform lookup not workingTerraform 查找不起作用
【发布时间】:2016-09-26 20:34:08
【问题描述】:

我正在尝试查找地图变量,但它给出了错误。这是我的代码的几个 sn-ps。

变量.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 apply的输出

Error configuring: .. error(s) occurred: 
....   
* aws_key_pair.default: provider ${lookup(var.providers, count.index)} couldn't be found
....
....

我们如何解决这个问题?

【问题讨论】:

    标签: terraform


    【解决方案1】:

    这里的语法没有问题,看起来 provider 不是 aws_key_pair 资源的有效参数,只有有效的 pamams 是(key_name 和 public_key)。 https://www.terraform.io/docs/providers/aws/r/key_pair.html

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多