使用 ARM 模板部署 WebJob
Using ARM template to deploy WebJob
我目前正在尝试通过 ARM 模板将 Web 作业部署为我的应用程序服务的一部分。有没有人有通过 zip 部署执行此操作的示例?
我已经看到 以及那里有关为预定作业创建 arm 模板的链接问题,但对于如何连续使用 zip deploy 如何做到这一点尚不完全清楚 webjobs/how部署他们的文件。
我目前有这样一个版块
{
"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 文件,其中包含我的 webjob 项目。但是在检查应用服务资源时,没有部署 web 作业。谁能指出我的 ARM 模板中可能存在的错误?谢谢!
我们无法使用 ARM 模板部署 Web 作业。
如果您只想使用调度程序作业部署 Web 应用程序,这里是 sample 调度程序作业集合。
以下是您可以在 Web 应用程序中 create WebJobs 的方法。
使用 Azure 门户。
正在将文件直接复制到适当的位置。
与 ASP.NET 应用程序一起部署 .NET 控制台 WebJobs
使用 PowerShell ARM Cmdlet 部署 WebJob
我目前正在尝试通过 ARM 模板将 Web 作业部署为我的应用程序服务的一部分。有没有人有通过 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 文件,其中包含我的 webjob 项目。但是在检查应用服务资源时,没有部署 web 作业。谁能指出我的 ARM 模板中可能存在的错误?谢谢!
我们无法使用 ARM 模板部署 Web 作业。
如果您只想使用调度程序作业部署 Web 应用程序,这里是 sample 调度程序作业集合。
以下是您可以在 Web 应用程序中 create WebJobs 的方法。
使用 Azure 门户。
正在将文件直接复制到适当的位置。
与 ASP.NET 应用程序一起部署 .NET 控制台 WebJobs
使用 PowerShell ARM Cmdlet 部署 WebJob