将 appsettings.json 中的密钥转换为 Azure 门户应用程序设置

问题描述 投票:0回答:1

我的

appsettings.json
文件如下所示:

{
   "sqlDatabase": {
      "name": "my-sql-db",
      "connectionString": "my-connection-string-for-my-sql-db"
   },
   "documentDatabase": {
      "name": "my-document-db",
      "connectionString": "my-connection-string-for-my-document-db"
   }
}

在 Azure 门户上的“设置”>“环境变量”下将这些设置输入“应用程序设置”时,我需要使用哪些键?

例如,我尝试使用

sqlDatabase:name
作为 SQL 数据库名称的键,但键名称中不允许使用
:
。如何将我的密钥“转换”为 Azure 门户接受的密钥?

我正在尝试为我的 Azure Functions 应用程序执行此操作,但我还需要它用于在 Azure 应用服务上运行的 API。

azure azure-functions azure-web-app-service appsettings
1个回答
0
投票

根据配置键和值

在环境变量中,冒号分隔符可能不适用于所有平台。双下划线

__
,所有平台都支持,并自动转换为冒号
:

所以尝试

sqlDatabase__name
而不是
sqlDatabase:name

© www.soinside.com 2019 - 2024. All rights reserved.