首页 > 解决方案 > 从 appsettings.json 迁移到 ARM

问题描述

场景 我在 Azure 上的 Linux 应用服务计划上托管我的Net Core 3.1 WebApp 应用程序。我使用了一些需要提供一些设置对象的库,appsettings.json如下所示:

"Container": {
  "Settings1": "val1",
  "Settings2": "val2"
}

如何在 ARM 模板中提供这些应用设置?我试过了:

"appSettings": [
  {
    "name": "Container:Settings1",
    "value": "val1"
  },
  {
    "name": "Container:Settings2",
    "value": "val2"
  },

:不能帮助我以那些第三方库所需的方式设置这些设置

标签: .net-coreazure-resource-managerappsettings

解决方案


由于我使用Linux Web App,需要使用双下划线__而不是冒号设置appSettings:

"appSettings": [
  {
    "name": "Container__Settings1",
    "value": "val1"
  },
  {
    "name": "Container__Settings2",
    "value": "val2"
  },

推荐阅读