Шаблон ARM назначает отпечаток нескольких сертификатов WEBSITES_LOAD_CERTIFICATES
Я работаю над шаблоном ARM для развертывания приложения в службе приложений Azure и хочу загрузить отпечаток двух сертификатов в WEBSITES_LOAD_CERTIFICATES в настройках приложения службы приложения.
{
"apiVersion": "2015-04-01",
"name": "[parameters('webAppName')]",
"type": "Microsoft.Web/sites",
"location": "[resourceGroup().location]",
"dependsOn": [
"[concat('Microsoft.Web/serverFarms/',variables('appServicePlanName'))]",
"[concat('Microsoft.Web/certificates/',variables('certificateName'))]"
],
"properties": {
"serverFarmId": "[resourceId('Microsoft.Web/serverFarms',variables('appServicePlanName'))]",
"siteConfig": {
"appSettings": [
{
"name": "WEBSITE_LOAD_CERTIFICATES",
"value": "[reference(resourceId('Microsoft.Web/certificates', variables('certificateName'))).Thumbprint]"
}
]
}
}
Я попытался, как показано ниже, но это дает ошибку. Я не нахожу никакой помощи, чтобы загрузить два сертификата отпечаток пальца.
"properties": {
"serverFarmId": "[resourceId('Microsoft.Web/serverFarms',variables('appServicePlanName'))]",
"siteConfig": {
"appSettings": [
{
"name": "WEBSITE_LOAD_CERTIFICATES",
"value": "[reference(resourceId('Microsoft.Web/certificates', variables('certificateName'))).Thumbprint],[reference(resourceId('Microsoft.Web/certificates', variables('certificateName1'))).Thumbprint]"
},
]
}
},
Помогите, пожалуйста, загрузить два отпечатка сертификата в WEBSITES_LOAD_CERTIFICATES, используя шаблон ARM. Опробовано, как показано ниже, но загружается только второй отпечаток сертификата.
"appSettings": [
{
"name": "WEBSITE_LOAD_CERTIFICATES",
"value": "[reference(resourceId('Microsoft.Web/certificates', variables('certificateName'))).Thumbprint]",
"value": "[reference(resourceId('Microsoft.Web/certificates', variables('certificateName1'))).Thumbprint]"
},
1 ответ
Решение
Мы могли бы использовать функцию concat() для объединения нескольких строковых значений. Пожалуйста, попробуйте использовать следующий код.
"value":"[concat(reference(resourceId('Microsoft.Web/certificates', variables('certificateName'))).Thumbprint,',',reference(resourceId('Microsoft.Web/certificates', variables('certificateName1'))).Thumbprint)]"