Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
В этой статье описывается Visual Studio, которую можно использовать для создания модулей Runbook и управления ими. Вы можете выполнять все операции управления модулями Runbook, такие как создание модулей Runbook, редактирование модуля Runbook, активация задания, отслеживание последних выходных данных заданий, связывание расписания, управления ресурсами и локальной отладки.
Предпосылки
Для выполнения действий, описанных в этой статье, требуются следующие элементы:
- Подписка Azure. Если у вас нет подписки Azure, создайте бесплатную учетную запись.
- Visual Studio Code.
- Модули PowerShell и пакеты Python, используемые runbook, должны быть локально установлены на компьютере для локального запуска модуля Runbook.
Установка и настройка расширения службы автоматизации Azure
После выполнения предварительных требований вы можете установить расширение службы автоматизации Azure для Visual Studio Code , выполнив следующие действия.
- Откройте Visual Studio Code.
- В строке меню перейдите к разделу "Просмотр>расширений".
- В поле поиска введите службу автоматизации Azure.
- Выберите службу автоматизации Azure из результатов поиска и нажмите кнопку "Установить".
- При необходимости выберите "Перезагрузить ".
Подключение к учетной записи Azure
Чтобы просмотреть все ресурсы в учетной записи службы автоматизации, необходимо подключиться к учетной записи Azure. Выполните действия, чтобы подключиться к Azure из Visual Studio Code:
Вы можете войти в Azure из расширения службы автоматизации Azure или палитры команд.
Чтобы войти из расширения службы автоматизации Azure, выберите вход в Azure.
Or
Чтобы войти в палитру команд: в строке меню перейдите в раздел "Просмотр > палитры команд " и введите Azure:Sign-in.
Следуйте инструкциям по входу в Azure. После подключения вы найдете имя учетной записи Azure в строке состояния Visual Studio Code.
Выбор подписок
При первом входе расширение загружает только ресурсы подписки по умолчанию и учетные записи службы автоматизации. Чтобы добавить или удалить подписки, выполните следующие действия.
Для запуска команды подписки можно использовать палитру команд или нижний колонтитул окна.
Чтобы войти из палитры команд, в строке меню перейдите в раздел "Просмотр > палитры команд " и введите Azure: выберите подписки.
Or
Чтобы войти из нижнего колонтитула окна, выберите сегмент, соответствующий Azure: вашей учетной записи.
Используйте фильтр для поиска подписок по имени.
Проверьте или снимите флажок для каждой подписки, чтобы добавить или удалить их из списка подписок, показанных расширением службы автоматизации Azure.
Нажмите кнопку ОК после завершения добавления или удаления подписок.
Использование расширения службы автоматизации Azure
Расширение упрощает процесс создания и редактирования руткниг. Теперь их можно протестировать локально без входа на портал Azure. Ниже перечислены различные действия, которые можно выполнить:
Создание модуля Runbook
Создание модуля Runbook в учетной записи службы автоматизации. Выполните следующие действия:
Войдите в Azure из расширения службы автоматизации Azure.
Выберите Runbooks
Щелкните правой кнопкой мыши и выберите "Создать Runbook ", чтобы создать модуль Runbook в учетной записи службы автоматизации.
Публикация модуля Runbook
Публикация модуля Runbook в учетной записи службы автоматизации. Выполните следующие действия:
В учетной записи службы автоматизации выберите модуль Runbook.
Щелкните правой кнопкой мыши и выберите " Опубликовать runbook ", чтобы опубликовать модуль Runbook.
Появится уведомление о том, что модуль Runbook успешно опубликован.
Запуск локальной версии задания автоматизации
Чтобы запустить локальную версию задания автоматизации, выполните следующие действия.
В учетной записи службы автоматизации выберите модуль Runbook.
Щелкните правой кнопкой мыши и выберите "Запустить локальный" , чтобы запустить локальную версию задания автоматизации.
Выполнение задания автоматизации
Чтобы запустить задание службы автоматизации, выполните следующие действия.
В учетной записи службы автоматизации выберите модуль Runbook.
Щелкните правой кнопкой мыши и выберите "Запустить задание автоматизации" , чтобы запустить задание службы автоматизации.
Добавить новый webhook
Чтобы добавить вебхук в Runbook, выполните следующие действия.
В учетной записи службы автоматизации выберите модуль Runbook.
Щелкните правой кнопкой мыши и выберите "Добавить новый веб-хук".
Выберите и скопируйте адрес вебхука.
Используйте палитру команд и выберите веб-перехватчик триггера Azure Automation
Вставьте URI вебхука.
Появится уведомление о том, что JobId успешно создан.
Привяжите расписание
В учетной записи службы автоматизации перейдите в раздел "Расписания" и выберите расписание.
Перейдите к Runbooks, выберите ваш Runbook.
Щелкните правой кнопкой мыши и выберите "Расписание ссылок " и подтвердите расписание.
В раскрывающемся списке выберите Azure
Появится уведомление о том, что расписание связано.
Управление ресурсами
В учетной записи Automation перейдите к Assets>переменным fx.
Щелкните правой кнопкой мыши и выберите команду "Создать" или "Обновить".
Укажите имя в текстовом поле.
Появится уведомление о том, что переменная создана, вы можете просмотреть новую переменную в параметре fx Variable .
Запустите локально в режиме отладки
- В учетной записи службы автоматизации перейдите к Runbooks и выберите runbook.
- В области редактирования добавьте точку останова.
- Щелкните правой кнопкой мыши на рабочем процессе и выберите “Выполнить локально в режиме отладки”.
Сравнение локального модуля Runbook
- В учетной записи автоматизации перейдите к Runbook и выберите runbook.
- Щелкните модуль Runbook правой кнопкой мыши и выберите "Сравнить локальный модуль Runbook".
- В области редактирования вы увидите информацию в двух макетах — копировании runbook и публикации или черновике.
Замечание
Если блокнот находится в режиме InEdit, необходимо выбрать либо "Сравнить с опубликованным содержимым", либо "Сравнить с черновым содержимым" для сравнения.
Дальнейшие шаги
- Сведения о ключевых функциях и ограничениях расширения службы автоматизации Azure см. в статье Runbook для разработки с помощью VS Code в службе автоматизации Azure.