地形 - 从资源的元数据属性创建输出



我有一个资源,它当前正在使用for_each语句循环遍历变量中的值。

我试图获取元数据属性并创建一个输出值,但似乎无法从元数据中正确索引对象。我唯一能做的就是下面,但有多余的数据是不需要的。

输出。tf

output "namespace" {
value = [for namespace in helm_release.jupyterhub[*]: namespace]
}

这将输出两个对象的列表。

namespace = [
{
"class1" = {
"namespace" = "name1"
}
"class2" = {
"namespace" = "name2"
}
},
]

我试着弄清楚了这一点,但似乎无法正确地获得命名空间值。这是一个嵌套映射吗?我的for循环需要更多的索引逻辑?

通过嵌套的for循环进行了更多的尝试和错误之后,才发现了这一点。

value = [for namespace in helm_release.jupyterhub[*]:
for i in namespace: i.namespace]

这应该输出["name1", "name2"]

最新更新