Я хочу реорганизовать свои сценарии Runbook Azure таким образом, чтобы у меня был центральный репозиторий общих функций. Затем несколько функций Runbook могут вызывать эти функции, создавая более понятную и управляемую среду автоматизации.
Несколько идей, которые я рассматривал до сих пор:
1. Хранение сценариев в хранилище Azure и ссылки на них.
Проблема: Мне нужно сначала импортировать содержимое скрипта в переменную $ env, а затем использовать его, что-то вроде:
PowerShell: запуск сценария Python из хранилища BLOB-объектов Azure
который кажется недостаточно чистым.
вопрос - Есть ли способ напрямую выполнить их, указав свой путь как
..\Blob\path\psscript.ps1
2. Команды импорта из отдельной Runbook
Проблема: По сути, я еще больше увеличиваю количество модулей запусков, делая это.
вопрос - Есть ли способ создать несколько функций в одном модуле Runbook и вызывать их отдельно?
Есть ли другой способ, с помощью которого я могу достичь результата?