【发布时间】:2017-03-08 18:52:57
【问题描述】:
这个问题要求应用设置的 key 和 value 都是有条件的。 Set an appsetting value conditionally in an ARM template 是一个相关问题,只需要一个条件 value。
我们有四个 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"
}
}
}
要求是仅在dev 环境中添加API_KEY 设置,并且在ci、qa 和prod 环境中没有此类键或值。想到这样的事情,但当然不适用于 ARM 模板。
"appSettings": [
{
[if(parameters('env') eq 'dev')]
{
"name": "API_KEY",
"value": "[parameters('apikey')]"
}
[endif()]
}
]
【问题讨论】:
标签: json azure arm-template