この質問では、appsettingのキーと値の両方が条件付きである必要があります。ARM テンプレートで appsetting 値を条件付きで設定するは、条件付きの値のみを必要とする関連する質問です。
4 つの 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()]
}
]