【问题标题】:How to initialize list in Terraform?如何在 Terraform 中初始化列表?
【发布时间】:2020-02-06 11:09:20
【问题描述】:

我想创建一个具有单个值的变量,即元素列表。所以我做了:

variable "cipher_suites" = {
     type    = list(string)
     default =  [
      "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
      "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
     ]
}

还有这个

   variable "cipher_suites" {
         type    = "list"
         default =  [
          "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
          "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
         ]
    }

但是我在声明和初始化方面遇到了很多这样的错误:

This character is not used
2019-10-09T06:41:12.2239556Z within the language.

我在这里做错了什么?

【问题讨论】:

    标签: terraform hcl


    【解决方案1】:

    这是正确的方法,它对我有用。

     variable "cipher_suites" {
             type    = list(string)
             default =  [
              "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
              "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
             ]
        }
    

    希望对您有所帮助,如果这对您不起作用,可能是另一个错误,可能是一些导入或类似的东西。

    【讨论】:

    • 非常感谢!我不明白,在我尝试了你的语法(它有效)然后修改为我在问题中提出的第二种形式之后它也有效。 HCL 是否将某些空白字符列入黑名单?
    • 我想是这样,但第一个问题是平等分配。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-22
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 2015-05-22
    相关资源
    最近更新 更多