我有一个如下所示的示例地图,我正在尝试删除任何具有与“bong”匹配的 key2 值的帐户。
所以起始地图看起来像这样:
sample_map={
account1 = {
key1 ="foo"
key2 ="bar"
}
account2 = {
key1 ="bing"
key2 ="bong"
}
}
Run Code Online (Sandbox Code Playgroud)
最终结果应该是这样的:
new_map={
account1 = {
key1 ="foo"
key2 ="bar"
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试操作以下 for 循环,但它仅在 var.exclude 匹配标签(不是键)时才有效。
new_map = { for k, v in var.sample_map : k => v if ! contains(var.exclude, k) }
Run Code Online (Sandbox Code Playgroud) terraform ×1