从 appsettings.json 迁移到 ARM

Migrate from appsettings.json to ARM

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

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

如何在ARM模板中提供这些appsettings?我试过:

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

: 无法帮助我按照那些第三方库所需的方式设置这些设置

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

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