我想将 terraform 中的简单字符串列表转换为以键作为索引的地图。
我想从这样的事情开始:
locals {
keycloak_secret = [
"account-console",
"admin-cli",
"broker",
"internal",
"realm-management",
"security-admin-console",
]
}
Run Code Online (Sandbox Code Playgroud)
对于类似的东西
map({0:"account-console", 1:"admin-cli"}, ...)
Run Code Online (Sandbox Code Playgroud)
我的目标是利用 terraform 0.13 的新功能在terraform 模块上使用循环地图。
我没有找到任何解决方案,请帮忙,谢谢。
Mar*_*cin 20
如果我理解正确的话,您想将列表转换为地图。如果是这样,那么您可以执行以下操作:
locals {
keycloak_secret_map = {for idx, val in local.keycloak_secret: idx => val}
}
Run Code Online (Sandbox Code Playgroud)
其产生:
{
"0" = "account-console"
"1" = "admin-cli"
"2" = "broker"
"3" = "internal"
"4" = "realm-management"
"5" = "security-admin-console"
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7479 次 |
| 最近记录: |