Автоматизация подключения
Для повышения эффективности развертывания служб управления серверами Azure рекомендуется автоматизировать развертывание, как описано в предыдущих разделах этого руководства. Сценарий и примеры шаблонов, приведенные в следующих разделах, помогут приступить к собственной автоматизации процессов подключения.
К этому руководство создан репозиторий GitHub с образцом кода. В нем есть примеры сценариев и шаблоны Azure Resource Manager, которые помогут автоматизировать развертывание служб управления серверами Azure.
В примерах файлов показано, как использовать командлеты Azure PowerShell для автоматизации следующих задач:
Создание рабочей области Log Analytics. (Или использование существующей рабочей области, если она соответствует требованиям. Дополнительные сведения см. в статье о планировании рабочей области.
Создание учетной записи службы автоматизации Azure или использование существующей учетной записи, если она соответствует требованиям. Дополнительные сведения см. в статье о планировании рабочей области.
Связывание учетной записи службы автоматизации с рабочей областью Log Analytics. Этот шаг можно пропустить при подключении с помощью портала Azure.
Включение решения для управления обновлениями, а также решения для отслеживания изменений и инвентаризации для рабочей области.
Подключение виртуальных машин Azure с помощью политики Azure. Политика устанавливает агент Log Analytics и Microsoft Dependency Agent на виртуальных машинах Azure.
Автоматическое включение Azure Backup для виртуальных машин с помощью политики Azure
Подключение локальных серверов путем установки на них агента Log Analytics.
В этом примере используются файлы, описанные в следующей таблице. Их можно настроить для использования в собственных сценариях развертывания.
Имя файла | Описание |
---|---|
New-AMSDeployment.ps1 |
Главный сценарий оркестрации, автоматизирующий подключение. С его помощью создаются группы ресурсов, расположение, рабочая область и учетные записи службы автоматизации, если их нет. Для работы этого скрипта PowerShell требуется существующая подписка. |
Workspace-AutomationAccount.json |
Шаблон Resource Manager, который развертывает ресурсы рабочей области и учетной записи службы автоматизации. |
WorkspaceSolutions.json |
Шаблон Resource Manager, который включает необходимые решения в рабочей области Log Analytics. |
ScopeConfig.json |
Шаблон Resource Manager, который использует модель с явным согласием для локальных серверов с решением для отслеживания изменений и инвентаризации. Использовать эту модель необязательно. |
Enable-VMInsightsPerfCounters.ps1 |
Скрипт PowerShell, который включает Azure Monitor для виртуальных машин и настраивает счетчики производительности. |
ChangeTracking-FileList.json |
Шаблон Resource Manager, определяющий список файлов, которые будет отслеживать решение для отслеживания изменений. |
Для проверки выполните следующую команду New-AMSDeployment.ps1
:
.\New-AMSDeployment.ps1 -SubscriptionName '{Subscription Name}' -WorkspaceName '{Workspace Name}' -WorkspaceLocation '{Azure Location}' -AutomationAccountName {Account Name} -AutomationAccountLocation {Account Location}
Дальнейшие действия
Сведения о настройке базовых оповещений для уведомления команды о событиях и проблемах управления ключами.