Paw*_*ski 7 functional-programming terraform
我在 Terraform 中有一张地图,我想通过在其前面添加一个字符串来转换其值,从而生成另一张地图。
variable "my_map" {
type = map(string)
}
locals {
my_new_map = [for key, value in var.my_map: { key = "prefix/${value}"}]
}
Run Code Online (Sandbox Code Playgroud)
但 local.my_new_map 是一个元组而不是地图。结果是地图时我缺少什么?
小智 14
您必须使用andmap语法:{}
variable "my_map" {
type = map(string)
}
locals {
my_new_map = {for key, value in var.my_map: key => "prefix/${value}"}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4580 次 |
| 最近记录: |