目前,我正在为 azure 门户中的 azure 运行时自动化运行手册手动上传自定义模块。然后我还手动创建了一个运行我的自定义模块的运行手册。我想通过 ARM 脚本来做到这一点。
我假设您可以在 azure 门户中执行的所有操作,在 ARM 中也可以执行。
我是 ARM 新手,但通过 ARM 部署了一个网站。这相对容易,因为我可以选择 Web App 作为资源。但在“添加资源”列表中,我找不到与 Runbook 或模块相关的任何内容。我在哪里可以找到这方面的模板?
目前,我正在为 azure 门户中的 azure 运行时自动化运行手册手动上传自定义模块。然后我还手动创建了一个运行我的自定义模块的运行手册。我想通过 ARM 脚本来做到这一点。
我假设您可以在 azure 门户中执行的所有操作,在 ARM 中也可以执行。
我是 ARM 新手,但通过 ARM 部署了一个网站。这相对容易,因为我可以选择 Web App 作为资源。但在“添加资源”列表中,我找不到与 Runbook 或模块相关的任何内容。我在哪里可以找到这方面的模板?
有可能的。您可以查看此链接:使用 ARM 模板部署自定义 Azure 自动化集成模块。
{
"$schema": "http://schemas.microsoft.org/azure/deploymentTemplate?api-version=2015-01-01-preview#",
"contentVersion": "1.0",
"parameters": {
"automationAccountType": {
"type": "string",
"allowedValues": [
"New",
"Existing"
]
},
"automationAccountName": {
"type": "string"
},
"moduleName": {
"type": "string"
},
"moduleUri":{
"type": "string"
}
},
"variables": {
"templatelink": "[concat('https://raw.githubusercontent.com/rchaganti/armseries/master/', parameters('automationAccountType'), 'AccountTemplate.json')]"
},
"resources": [
{
"apiVersion": "2015-01-01",
"name": "nestedTemplate",
"type": "Microsoft.Resources/deployments",
"properties": {
"mode": "incremental",
"templateLink": {
"uri": "[variables('templatelink')]",
"contentVersion": "1.0"
},
"parameters": {
"accountName": {
"value": "[parameters('automationAccountName')]"
},
"accountLocation": {
"value": "[resourceGroup().Location]"
},
"moduleName": {
"value": "[parameters('moduleName')]"
},
"moduleUri": {
"value": "[parameters('moduleUri')]"
}
}
}
}
]
}