【问题标题】:Azure Arm template - app setting missing after appservice resource successfully provisionedAzure Arm 模板 - 成功预配 appservice 资源后缺少应用设置
【发布时间】:2018-03-27 22:59:28
【问题描述】:

我目前正在使用 Azure Arm 模板和 Powershell 预配一个新的资源组

New-AzureRmResourceGroupDeployment

资源组模板定义了所有资源。

几个不同的应用服务资源被配置为该资源组的一部分。每个应用服务资源都有应用设置。

资源组已成功配置,包括其应用服务,但有时,新配置的应用服务上缺少应用设置。我需要拆除并重新创建资源组,它工作正常。

当自定义应用设置缺失时,在门户中只有一个应用设置可见:WEBSITE_NODE_DEFAULT_VERSION

关于如何解决此问题以便环境配置过程保持一致的任何指示?

【问题讨论】:

  • 介意分享您正在使用的模板代码吗?
  • @TomSun 该模板适用于资源组,因此我必须先检查可以削减多少才能在此处分享。更多信息 - 我正在使用 New-AzureRmResourceGroupDeployment 在此模板中预配资源。我在使用 Slots 时注意到了类似的行为。插槽被添加为网站资源的子资源。

标签: powershell azure azure-powershell azure-web-app-service appsettings


【解决方案1】:

您是否在用于部署的 PowerShell 命令中使用 -DeploymentDebugLogLevel 参数?该参数有不同的值来控制您获得多少调试信息。我过去曾使用它来帮助使用 ARM 模板对 IaaS 部署进行故障排除。更多信息在这里:https://azure.microsoft.com/en-us/blog/debugging-arm-template-deployments/

【讨论】:

  • 我过去曾使用过此功能,将再次启用此功能以获取最新详细信息,谢谢
【解决方案2】:

该应用有插槽吗?如果是,appsettings 是否与特定插槽相关联?当我们执行交换槽时,如果设置是特定于槽的,那么 appsettings 可能会消失。另外,您是执行增量升级还是完成?正如 Tom 评论的那样,共享模板将有助于理解正在发生的事情。

【讨论】:

  • 这发生在资源配置时,我已经看到它有和没有插槽。它是一个全新的资源供应。资源在不使用时会被删除,我们会在需要时重新配置它们
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-17
  • 1970-01-01
  • 1970-01-01
  • 2021-11-08
  • 2019-12-30
相关资源
最近更新 更多