Можно ли развернуть решение "Запуск и остановка ВМ в нерабочее время" учетной записи автоматизации в шаблонах ARM?

Мне нужно развернуть учетную запись автоматизации Azure в моей группе ресурсов. Это для добавления модуля ( запуск / остановка виртуальных машин в нерабочее время в моей среде). Для учетной записи автоматизации я успешно использовал следующий шаблон. Но чтобы добавить модуль, я нашел решение GUI только через портал.

Единственный способ, которым я нашел ATM, - это создать модуль на портале, найти модули Runbook, которые начинаются, и создать точно такие же модули Runbook с помощью шаблона руки с моим шаблоном учетной записи Automation. Но это, кажется, не очень эффективно. Есть ли кто-нибудь, кто уже развернул это в шаблоне ARM или может помочь мне направить меня в правильном направлении, что было бы здорово.

2 ответа

Для любого, кто попал сюда в поиске того же, что и я, я получил решение в этом репо https://github.com/Microsoft/MSITARM/tree/master/ARO-Toolkit-Marketplace

наслаждаться

Используйте 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, обратите внимание на параметр зависимость от, который должен указывать на вашу учетную запись автоматизации.

{
"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')]"
    }
}

}

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