0

是否可以使用 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"
            }
        ]
    }
}
4

1 回答 1

0

不,不可能使用 ARM 策略效果覆盖资源值。append您遇到的行为是设计使然,如此所述。

由于 VM 的 SKU 是单个值与值的集合/数组,因此您希望采取的唯一操作是覆盖原始值。deny但是,正如您所看到的,在这种情况下,ARM 策略将恢复效果。

于 2018-10-16T22:49:51.680 回答