是否可以使用Azure策略值覆盖Azure资源值?我正在尝试修复VM大小/ SKU。我创建了以下具有append
效果的策略,该策略无法创建VM,因为它无法覆盖默认/给定的VM大小/ sku。
{
"if": {
"field": "type",
"equals": "Microsoft.Compute/virtualMachines"
},
"then": {
"effect": "append",
"details": [{
"field": "Microsoft.Compute/virtualMachines/sku.name",
"value": "Standard_D4_v3"
}
]
}
}
答案 0 :(得分:0)
否,无法使用ARM策略append
效果 覆盖 。如here所述,您正在经历的行为是设计使然。
由于VM的SKU是单个值而不是值的集合/值数组,因此您唯一希望执行的操作是覆盖原始值。但是,正如您所看到的,在这种情况下,ARM策略将恢复为deny
效果。