如何将数组定义为App Settings的环境变量

时间:2018-08-01 06:51:37

标签: azure asp.net-core azure-web-app-service

如何在azure应用服务的应用设置中定义环境变量以覆盖列表,例如以下内容?

"reportsSettings": {
    "emails": [
      "a@gmail.com",
      "b@gmail.com",
      "c@gmail.com"
    ]
}

ps:我知道我可以将列表转换成带有分隔符的字符串,我的代码会像这样分隔

"reportsSettings": {
    "emails": "a@gmail.com",b@gmail.com,c@gmail.com"
}

,然后使用如下定义的环境变量: 键=> reportsSettings:emails值=> a@gmail.com",b@gmail.com,c@gmail.com

但是我试图看到我可以将json保留为列表。

1 个答案:

答案 0 :(得分:6)

您可以通过在关键字后面附加索引来实现此目的:

reportsSettings:emails:0      ===>    a@gmail.com
reportsSettings:emails:1      ===>    b@gmail.com
reportsSettings:emails:2      ===>    c@gmail.com

这是门户中的外观

enter image description here