Как указать слот для развертывания веб-приложения в шаблоне ресурса Azure
У меня есть несколько слотов в шаблоне ресурсов Azure, и я пытаюсь выяснить, как указать слот для развертывания из параметров (slot_for_deploy
), но я еще не нашел решения.
Текущий шаблон:
{
"parameters": {
"slots_dev_name": {
"defaultValue": "dev",
},
"slot_for_deploy": {
"defaultValue": "dev",
},
},
"resources": [
{
"type": "Microsoft.Web/serverfarms",
"kind": "app",
"name": "[parameters('serverfarms_azm_name')]",
"apiVersion": "2016-09-01",
},
{
"type": "Microsoft.Web/sites",
"kind": "app",
"name": "[parameters('sites_azm_name')]",
"resources": [
{
"type": "Microsoft.Web/sites/slots",
"kind": "app",
"name": "[concat(parameters('sites_azm_name'), '/', parameters('slots_dev_name'))]",
},
{
"name": "MSDeploy",
"type": "extensions",
"properties": {
"packageUri": "...",
"setParameters": {
"IIS Web Application Name": "[parameters('sites_azm_name')]"
}
}
}
]
}
]
}
1 ответ
Посмотрите на этот пост, где автор рассказывает о слотах для развертывания и шаблонах ARM. https://msftplayground.com/2016/12/azure-resource-templates-deployment-slots/