【问题标题】:ARM template - Change in parameter not propagating in new deploymentARM 模板 - 参数更改未在新部署中传播
【发布时间】:2021-08-25 21:03:39
【问题描述】:

我使用以下参数通过 arm 模板初步部署了密钥库:

"networkAcls": {
        "value": {
            "bypass": "AzureServices",
            "defaultAction": "Deny",
            "virtualNetworkRules": [],
            "ipRules": []
        }
      }

此配置设置正确,但如果我删除参数并重新运行相同的模板部署,则不会在 Azure 中删除该配置。这是设计使然吗? ARM 是否只能在增量模式下添加新配置而不能删除?

【问题讨论】:

  • 如果您没有指定它并且之前存在,则省略 y 默认

标签: azure azure-resource-manager


【解决方案1】:

根据 Azure 资源管理器文档,在增量模式下重新部署现有资源时,会重新应用所有属性。 属性不会增量添加

  • 一个常见的误解是认为模板中未指定的属性保持不变。
  • 如果您不指定某些属性,资源管理器会将部署解释为覆盖这些值。
  • 模板中未包含的属性将重置为默认值。

这里是帮助你overview of Arm deployment types.的参考文档

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-31
    • 2019-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多