有没有一种方法可以集中我在Azure上每个运行手册中声明和使用的所有常用功能?

时间:2019-03-31 08:04:25

标签: automation refactoring azure-runbook

我想以一种具有通用功能的中央存储库的方式重构我的Azure Runbook脚本。然后,多个Runbook可以调用这些函数,以提供更清洁,更易于管理的自动化环境。

到目前为止,我考虑过的几个想法:
1。将脚本存储在Azure存储中并对其进行引用。
问题:我需要首先在$ env变量上导入脚本内容,然后使用它,例如:

PowerShell: run Python script from Azure blob storage

这似乎还不够干净。

问题-有没有一种方法可以通过给出其路径来直接执行它们,例如 ..\Blob\path\psscript.ps1

2。从单独的Runbook导入命令
问题:基本上,我这样做会进一步增加运行手册的数量。

问题-是否可以在一个运行手册中创建多个函数并分别调用它们?

除上述两种以外,还有其他方法可以达到目的吗?

0 个答案:

没有答案