在terraform 0.12.20中,可以使用字符串列表的格式来定义变量和资源属性。
variable
关键字定义一个字符串列表类型的变量。例如:variable "example_list" {
type = list(string)
default = ["value1", "value2", "value3"]
}
上述代码定义了一个名为example_list
的字符串列表类型的变量,并给它赋了一个默认值。
resource "example_resource" "example" {
name_list = var.example_list
}
上述代码使用了之前定义的example_list
变量,并将其赋值给了example_resource
资源的name_list
属性。
resource "example_resource" "example" {
name_list = ["value1", "value2", "value3"]
}
上述代码直接使用了一个字符串列表,并将其赋值给了example_resource
资源的name_list
属性。
需要注意的是,terraform 0.12.20中的字符串列表是一种特殊的数据类型,它是由字符串组成的数组。可以通过索引访问列表中的元素,例如var.example_list[0]
表示访问example_list
变量中的第一个元素。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云