如何在Terraform中初始化列表?
我想创建一个只有一个值的变量,一个元素列表。所以我做了:如何在Terraform中初始化列表?,terraform,hcl,Terraform,Hcl,我想创建一个只有一个值的变量,一个元素列表。所以我做了: 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" {
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.
我在这里做错了什么?这是正确的方法,对我来说很有效
variable "cipher_suites" {
type = list(string)
default = [
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
]
}
希望对您有所帮助,如果这对您不起作用,可能是另一个错误,可能是一些导入或类似的错误。非常感谢!我不明白,在我尝试了你的语法(它有效)之后,然后修改到我在问题中提出的第二种形式,它也有效。HCL是否将一些空白字符列入黑名单?我想是的,但第一个的问题是等分。