【问题标题】:How do deployment slot settings work on an Azure App Service?部署槽设置如何在 Azure 应用服务上工作?
【发布时间】:2021-05-20 20:28:02
【问题描述】:

对于给定的网络应用服务,当设置了多个部署槽时,例如:

myapp

myapp/staging

我在myapp 上创建了一个标记为“部署槽设置”的 appSetting,当我交换槽时会发生什么?部署槽设置是保留在 myapp 还是移动到 myapp/staging

另外,如果我在部署槽之间混合和匹配部署槽设置和非部署槽设置会怎样?

【问题讨论】:

    标签: azure azure-web-app-service azure-configuration azure-deployment-slots


    【解决方案1】:

    将设置标记为“部署槽设置”可使其与特定的部署槽保持一致 - 例如在myapp 上标记为“部署槽设置”的应用程序设置将始终使用myapp,并且在交换期间永远不会移动到myapp/staging。如果该设置未设置为部署槽设置,则会在交换期间从myapp 移动到myapp/staging

    AppSettings 不会跨部署槽共享或同步。如果您希望在多个插槽上设置应用程序,则需要将其添加到具有相同值的所有相关插槽(假设您希望在所有插槽中使用相同的值)。

    在混合和匹配给定应用程序设置是否是部署槽设置方面,Azure 不会让您这样做 - 它是最后的胜利。例如,如果您有一个名为 myAppSetting 的应用程序设置出现在多个插槽上,并且您在其中任何一个插槽上将其标记为部署插槽设置,那么它也会更改为其他插槽上的部署插槽,反之亦然。值得注意的是,执行此操作时没有警告或错误消息,它只是静默发生。

    【讨论】:

      猜你喜欢
      • 2017-08-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-18
      相关资源
      最近更新 更多