在我的 terraform 代码中,我想将以下地图列表合并到一张地图中。地图的初始列表如下所示。有没有办法做到这一点?如果没有,是否可以以某种方式在 for_each 中使用原始地图列表?据我所知,它只接受一组字符串或映射。我尝试重组它,但没有运气。
[
{
"repo1" = {
"description" = "repo1 for something"
"enforce_branch_policies" = true
"name" = "repo1"
}
}
{
"repo2" = {
"description" = "repo2 for something"
"enforce_branch_policies" = true
"name" = "repo2"
}
}
]
Run Code Online (Sandbox Code Playgroud)
预计地图:
{
"repo1" = {
"description" = "repo1 for something"
"enforce_branch_policies" = true
"name" = "repo1"
}
"repo2" = {
"description" = "repo2 for something"
"enforce_branch_policies" = true
"name" = "repo2"
}
}
Run Code Online (Sandbox Code Playgroud)
您可以将带有符号...的列表直接扩展到merge()函数。
repo_map = merge(local.repo_list...)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4978 次 |
| 最近记录: |