【问题标题】:Azure Resources Deployment using ARM template removes the existing Application config使用 ARM 模板的 Azure 资源部署删除了现有的应用程序配置
【发布时间】:2019-12-30 13:14:10
【问题描述】:

我已经使用 Azure DevOps Pipeline 作业(Azure 资源组部署)使用 ARM 模板部署创建了一个用于容器的函数应用程序。

部署后,通过门户添加了 Function App 的默认配置以外的其他配置。

为了添加新资源,我更新了我的“template.json”并再次重新部署。但这会删除我对现有 Function App 的所有手动配置,并将其设置为模板文件中的默认配置设置。 :( 。任何人请告诉我解决这个问题的方法。

在使用 ARM 进行部署时,是否有任何属性有助于保持资源及其配置不变?我使用了该物业 “模式”: “增加的” 。 但这对我不起作用。它删除了我手动创建的现有配置。请建议使用 ARM 部署和管理资源的最佳方法。除了删除站点配置并将其重新创建为模板默认值之外,是否有任何属性或“键:值”用于向站点配置添加其他设置。

【问题讨论】:

  • 部署完成后,您可以编写脚本来添加其他配置。
  • 顺便说一句,Incremental 模式只会在资源不存在时创建资源。你能在你的案例中确认这种行为吗?

标签: arm-template


【解决方案1】:

我认为您唯一的选择是将这些配置设置到 ARM 模板中。 ARM 模板并不总是增量的,但在这种情况下有时是声明性的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多