我认为问题在于您正在尝试从资源列表中获取 id 值。看看以下是否有效:
output "policy_definition_output_id" {
value = ”[${azurerm_policy_definition.policy_definition.*.id}]"
}
for_each
创建键值对象,而 count
创建数组。要将其用作数组,您可以先选择它的值
values(azurerm_policy_definition.policy_definition)[*].id
或使用
for .. in
[for pd in azurerm_policy_definition.policy_definition: pd.id]