По мере того, как компании переносят активы и рабочие нагрузки в облако, возникает явная необходимость в предоставлении им более мощных способов управления и автоматизации используемых облачных ресурсов. Такие сценарии требуют современной настраиваемой логики, которая используется в PowerShell. Разработчики объявили о предварительной версии поддержки сервиса в функциях Azure.
Особенности работы
Компании по всему миру уже много лет используют PowerShell для автоматизации облачных ресурсов. Большинство сценариев основаны на событиях, происходящих в инфраструктуре или приложении, которые должны быть незамедлительно приняты. Это делается для соответствия соглашениям об уровне обслуживания и времени для восстановления. С выходом в предварительный просмотр поддержки PowerShell в функциях Azure у пользователей появилась возможность автоматизировать вышеуказанные рабочие задачи, пользуясь преимуществами встроенной интеграции для улучшения обслуживания сервисов.
Стоит выделить такие особенности функционирования:
- изменение ресурсов с помощью сетки событий, триггеров HTTP или Timer;
- интеграция портала и Visual Studio Code для создания и тестирования скриптов;
- защита функций, запускаемых по протоколу HTTP;
- поддержка гибридных подключений и виртуальных сетей для управления гибридными средами.
Поддержка PowerShell основана на среде выполнения 2.Х с использованием Core 6, поэтому автоматизация может применяться в ОС Windows, MacOS и Linux. Сервис также изначально интегрируется с Azure Application Insights, что дает возможность обеспечить полную видимость выполнения функций.
Автоматическое управление модулями и аутентификация
Модули Azure изначально доступны для всех пользовательских сценариев, поэтому можно управлять службами без необходимости их включения в каждую созданную функцию. Обновления безопасности будут автоматически загружаться службой при выпуске новых версий. Для включения функции используется host.json, где нужно выбрать для параметра «Enabled» значение true.
PowerShell – один из наиболее удобных сервисов для автоматизации задач. Благодаря наличию функций Azure у пользователей появляется возможность беспрепятственно создавать действия на основе событий для всех служб и приложений. Стоит выделить следующие распространенные сценарии:
- интеграция с Azure Monitor для обработки предупреждений;
- автоматическая реакция на события в сетке;
- применение приложений логики для подключения к внешним системам, таким как управление ИТ-услугами, DevOps или мониторингу.
При включении управляемого идентификатора узел PowerShell может автоматически проходить аутентификацию с применением выбранных данных.