Terraform迭代填充对象数组:修正my_obj配置
解决方法
假设你使用JavaScript环境,可通过数组map方法转换原数组并构建目标对象:
// 示例原数据结构 // local.another_obj = [ // { description: "示例描述1" }, // { description: "示例描述2" } // ] const my_obj = { values: local.another_obj.map(item => ({ ...item, // 保留原对象的description属性 type: "STRING" // 新增指定属性 })) };
如果是在JSONata这类配置语言中,可使用如下写法实现相同逻辑:
{ "values": local.another_obj ~> |$| {"type": "STRING"}| }
处理后my_obj的values数组中,每个元素都会同时包含原有的description属性和新增的type="STRING"属性,完全匹配你需要的结构。
内容的提问来源于stack exchange,提问作者uttamsingh888
相关产品推荐
相关产品推荐

