Поделиться через


Автоматизация подключения

Для повышения эффективности развертывания служб управления серверами 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}

Дальнейшие действия

Сведения о настройке базовых оповещений для уведомления команды о событиях и проблемах управления ключами.