1

この質問では、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 テンプレートでは機能しません。ciqaprod

"appSettings": [
    {
        [if(parameters('env') eq 'dev')]
        {
            "name": "API_KEY", 
            "value": "[parameters('apikey')]"
        }    
        [endif()]
    }
]    
4

1 に答える 1