Использование шаблона ARM для развертывания WebJob

В настоящее время я пытаюсь развернуть веб-задание как часть моей службы приложений через шаблон ARM. У кого-нибудь есть пример выполнения этого с помощью zip-развертывания?

Я видел здесь и связанный вопрос о создании шаблона руки для запланированное задание, но было не совсем ясно, как это сделать для непрерывных веб-заданий / как можно использовать zip-развертывание для развертывания своих файлов.

У меня сейчас есть такой раздел

{
      "comments": "Defines an Azure Web App.",
      "type": "Microsoft.Web/sites",
      "name": "[parameters('siteName')]",
      "apiVersion": "2015-08-01",
      "location": "[variables('siteLocation')]",
      "kind": "appservice",
      "dependsOn": [
        "[resourceId('Microsoft.Web/serverfarms', parameters('appServicePlanName'))]",
        "ConfigJson",
        "MdsConfigXml",
      ],
      "tags": {
        "[concat('hidden-related:', resourceGroup().id, '/providers/Microsoft.Web/serverfarms/', parameters('appServicePlanName'))]": "empty"
      },
      "properties": {
        "sourcePlatform": "Unknown",
        "targetPlatform": "Unknown",
        "serverFarmId": "[concat('/subscriptions/', parameters('subscriptionId'),'/resourcegroups/', parameters('appServicePlanResourceGroup'), '/providers/Microsoft.Web/serverfarms/', parameters('appServicePlanName'))]",
        "siteConfig": {
          "phpVersion": "off",
          "scmType": null,
          "netFrameworkVersion": "v4.0",
          "use32BitWorkerProcess": false,
          "webSocketsEnabled": false,
          "alwaysOn": "[parameters('alwaysOn')]",
          "httpLoggingEnabled": true,
          "logsDirectorySizeLimit": 50,
          "appSettings": [
            {
              "name": "APPINSIGHTS_PROFILERFEATURE_VERSION",
              "value": "1.0.0",
              "slotSetting": true
            }
          ]
        }
      },
      "resources": [
        {
          "apiVersion": "2018-02-01",
          "dependsOn": [
            "[resourceId('Microsoft.Web/Sites', parameters('siteName'))]"
          ],
          "name": "ZipDeploy",
          "properties": {
            "packageUri": "[parameters('deployPackageUrl')]"
          },
          "type": "extensions"
        }
      ]
    }

С помощью deployPackageURL, связанного с моим zip-файлом, который содержит мой проект веб-задания. Однако при проверке ресурса службы приложений веб-задание не было развернуто. Может ли кто-нибудь указать на возможные ошибки в моем шаблоне ARM? Спасибо!


person rhetoric3    schedule 05.05.2021    source источник


Ответы (1)


Мы не можем развертывать веб-задания с помощью шаблона ARM.

Если вы просто хотите развернуть веб-приложение с заданием планировщика, вот образец для Коллекции заданий планировщика.

Вот способы, которыми вы можете создавать веб-задания внутри веб-приложения.

  • Использование портала Azure.

  • Копирование файлов прямо в нужное место.

  • Развертывание веб-заданий консоли .NET вместе с приложением ASP.NET

  • Развертывание веб-задания с помощью командлетов PowerShell ARM

person Doris Lv    schedule 06.05.2021
comment
это вопрос, который я связал здесь, и тогда вопрос, связанный с ним, был неправильным? Или речь идет о другой ситуации - person rhetoric3; 06.05.2021
comment
Ответ в вашей ссылке предназначен для создания коллекции заданий планировщика, которая отличается от веб-заданий в службе приложений. - person Doris Lv; 06.05.2021