我想知道是否可以通过 CLI 使用默认的预定义 ARM 策略进行分配。
本质上,我注意到有一个默认策略来限制门户内的位置,因此如果您使用门户,您可以选择它,然后它允许您选择一些区域。
如果我从 cli 创建位置策略,我似乎必须创建一个全新的自定义策略定义,该定义与定义页面中的默认策略定义一起显示。
有没有办法简单地使用默认的,但指定哪些区域?
这是自定义定义:
az policy definition create --name permittedRegions --description "location policy" --rules '{
"if" : {
"not" : {
"field" : "location",
"in" : ["westus", "westus2", "centralus", "westcentralus"]
}
},
"then" : {
"effect" : "deny"
}
}'
az policy assignment create --name permittedRegionsInSubscription --policy permittedRegions --scope /subscriptions/"$subscriptionId"