【发布时间】:2019-09-22 15:33:21
【问题描述】:
我目前正在尝试了解 Azure 政策。我想我已经了解了别名,但是我无法理解在哪里可以找到 ExistenceCondition 等于字段的正确值
- 它与我们应用的 PolicyRule 有何不同?
- 我应该保持 ExistanceCondition 与 PolicyRule 几乎相同吗?
我应用的策略规则:
"if":{
"allOf":[
{
"field":"type",
"equals":"Microsoft.Insights/metricalerts"
},
{
"field":"Microsoft.Insights/metricalerts/enabled",
"equals":"true"
},
{
"field":"Microsoft.Insights/metricalerts/actions[*]",
"less":"1"
}
]
}
【问题讨论】:
-
使用
ExistenceCondition的一个场景是检查PolicyRule指定的资源以外的资源。 -
例如,对于所有A类资源,检查是否存在引用A的B类资源。此时
PolicyRule指定A资源,ExistenceCondition指定B资源。 -
你找到答案了吗?
-
@ccshih 如果我们忽略 'ExistenceCondition' 会怎样?文档说它不会触发部署。那么它应该是强制性的吧?
标签: azure azure-policy