我有这张地图:
tags = {
"Name" = "sdfsdfsdf"
"ZZZZ" = "ABC-DE"
"sdfsEEEdfsdfE" = "sdfsdfsdQQQf"
}
我想从那一个小写的所有键和值生成一个新映射。
我以为我可以在本地人中使用for_each来做到这一点,但看起来好像不被支持?我想为此创建一个新地图(通过本地人)
这是无效的语法,但我想做这样的事情:
locals{
test = {
for i in tags:
lower(i.key) => lower(i.key)
lower(i.value) => lower(i.value)
}
}
答案 0 :(得分:1)
这非常容易,但是由于某种原因,我很难找到一个例子
locals {
newmap = {
for key, value in local.tags :
lower(key) => lower(value)
}
}