我想以一种具有通用功能的中央存储库的方式重构我的Azure Runbook脚本。然后,多个Runbook可以调用这些函数,以提供更清洁,更易于管理的自动化环境。
到目前为止,我考虑过的几个想法:
1。将脚本存储在Azure存储中并对其进行引用。
问题:我需要首先在$ env变量上导入脚本内容,然后使用它,例如:
PowerShell: run Python script from Azure blob storage
这似乎还不够干净。
问题-有没有一种方法可以通过给出其路径来直接执行它们,例如
..\Blob\path\psscript.ps1
2。从单独的Runbook导入命令
问题:基本上,我这样做会进一步增加运行手册的数量。
问题-是否可以在一个运行手册中创建多个函数并分别调用它们?
除上述两种以外,还有其他方法可以达到目的吗?