Terraform 如何变异地图';s键和值以更改其大小写

Terraform 如何变异地图';s键和值以更改其大小写,terraform,Terraform,我有这张地图: tags = { "Name" = "sdfsdfsdf" "ZZZZ" = "ABC-DE" "sdfsEEEdfsdfE" = "sdfsdfsdQQQf" } 我想从那张地图生成一张新地图,但所有的键和值都是小写的 我原以为我可以在当地人的内部为每个人做这件事,但看起来这不受支持?我想为此创建一个新地图(通过本地人) 这是无效的语法,但我想执

我有这张地图:

tags = {
  "Name" = "sdfsdfsdf"
  "ZZZZ" = "ABC-DE"
  "sdfsEEEdfsdfE" = "sdfsdfsdQQQf"
}
我想从那张地图生成一张新地图,但所有的键和值都是小写的

我原以为我可以在当地人的内部为每个人做这件事,但看起来这不受支持?我想为此创建一个新地图(通过本地人)

这是无效的语法,但我想执行以下操作:

locals{
  test = {
    for i in tags:
    lower(i.key) => lower(i.key)
    lower(i.value) => lower(i.value)
  }
}

这非常简单,但出于某种原因,我很难找到一个这样的例子

locals {
  newmap = {
    for key, value in local.tags :
      lower(key) => lower(value)
  }
}