Как указать слот для развертывания веб-приложения в шаблоне ресурса 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/

Другие вопросы по тегам