这个问题要求 appsetting 的key 和 value都是有条件的。在 ARM 模板中有条件地设置 appsetting 值是一个相关问题,只需要一个条件值。
我们有四个 parameters.environment.json 文件。例如,这是 parameters.dev.json 的内容。
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01...",
"contentVersion": "1.0.0.0",
"parameters": {
"env": {
"value": "dev"
}
}
}
要求是API_KEY
仅在环境中添加设置,并且在、和环境dev
中没有这样的键或值。想到这样的东西,但当然不适用于 ARM 模板。ci
qa
prod
"appSettings": [
{
[if(parameters('env') eq 'dev')]
{
"name": "API_KEY",
"value": "[parameters('apikey')]"
}
[endif()]
}
]