Есть ли способ централизовать все общие функции, которые я объявил и использовал внутри каждой книги запусков в Azure? - PullRequest
0 голосов
/ 31 марта 2019

Я хочу реорганизовать свои сценарии Runbook Azure таким образом, чтобы у меня был центральный репозиторий общих функций. Затем несколько функций Runbook могут вызывать эти функции, создавая более понятную и управляемую среду автоматизации.

Несколько идей, которые я рассматривал до сих пор:
1. Хранение сценариев в хранилище Azure и ссылки на них.
Проблема: Мне нужно сначала импортировать содержимое скрипта в переменную $ env, а затем использовать его, что-то вроде:

PowerShell: запуск сценария Python из хранилища BLOB-объектов Azure

который кажется недостаточно чистым.

вопрос - Есть ли способ напрямую выполнить их, указав свой путь как ..\Blob\path\psscript.ps1

2. Команды импорта из отдельной Runbook
Проблема: По сути, я еще больше увеличиваю количество модулей запусков, делая это.

вопрос - Есть ли способ создать несколько функций в одном модуле Runbook и вызывать их отдельно?

Есть ли другой способ, с помощью которого я могу достичь результата?

...