Terraform嵌套对象转换



我在一个模块上工作,我有一个像下面这样的变量结构:

input = [
{
"prod_db" : {...someOtherAttributes}
"prod_app": {...someOtherAttributes}
},
{
"stage_db" : {...someOtherAttributes}
"stage_app": {...someOtherAttributes}
},
{
"dev_db" : {...someOtherAttributes}
"dev_app": {...someOtherAttributes}
}
]

是否有一种方法可以只拥有第二级对象的映射?像这样:

result = {
"prod_db" : {...someOtherAttributes},
"prod_app": {...someOtherAttributes},
"stage_db" : {...someOtherAttributes},
"stage_app": {...someOtherAttributes},
"dev_db" : {...someOtherAttributes},
"dev_app": {...someOtherAttributes}
}

您期望的result是无效的数据结构。我猜你实际上想要以下内容:

result = merge(var.input...)

其中...用于展开函数参数

相关内容

  • 没有找到相关文章

最新更新