是否可以在 ARM 模板中部署自动化帐户的“非工作时间启动停止虚拟机”解决方案?

是否可以在 ARM 模板中部署自动化帐户的“非工作时间启动停止虚拟机”解决方案?

我需要将 Azure 自动化帐户部署到我的资源组。这将添加模块 (在非工作时间启动/停止虚拟机解决方案到我的环境)对于自动化帐户,我成功使用了以下内容模板。但为了添加模块,我只能通过门户网站找到 GUI 解决方案。

我发现 ATM 的唯一方法是在门户中创建模块,找到开始创建的运行手册,然后使用我的自动化帐户模板通过 arm 模板创建完全相同的运行手册。但这似乎不是很有效。有没有人已经在 ARM 模板中部署过它,或者可以帮助我指导我朝着正确的方向前进,那就太好了。

答案1

对于任何通过搜索与我相同的内容来到这里的人,我都在这个 repo 中找到了解决方案 https://github.com/Microsoft/MSITARM/tree/master/ARO-Toolkit-Marketplace

享受

答案2

使用 2 个变量,1 个用于模块名称,1 个用于模块的 URI "xDSCDomainjoin:1.1.0:Name": "xDSCDomainjoin", "xDSCDomainjoin:1.1.0:Uri":"https://devopsgallerystorage.blob.core.windows.net/packages/xdscdomainjoin.1.1.0.nupkg"

然后使用 ARM 模板的这个片段,注意 dependOn 参数应该指向您的自动化帐户。

{
"name": "[parameters('xDSCDomainjoin:1.1.0:Name')]",
"type": "modules",
"apiVersion": "2015-10-31",
"location": "[parameters('accountLocation')]",
"dependsOn": [
    "[concat('Microsoft.Automation/automationAccounts/', parameters('accountName'))]"
],
"tags": {},
"properties": {
    "contentLink": {
        "uri": "[parameters('xDSCDomainjoin:1.1.0:Uri')]"
    }
}

}

相关内容