如何将字符串转换为地形 0.11.1 中的地图?
variable "custom_aws_tag" {
default = "key1=value1,key2=value2,key3=value3"
}
我想以上述字符串格式从用户那里获取键值对,并将其分配给AWS标签。 Terraform的资源“ aws_instance”接受地图格式的标签。
resource "aws_instance" "app" {
tags = "${merge(
"${var.custom_aws_tag}", <=== Needs to be interpolate to map before merging
map(
"app_name","acme",
"env", "prod",
)
)}"
}
在将其与现有标签合并之前,我想将上述字符串变量(custom_aws_tag)转换为映射。
因此,以下是需要在EC2实例上配置的标记
key1:value1
key2:value2
key3:value3
app_name:acme
env:prod