我有一组我想在Azure中运行的相互依赖的.ps1脚本(尝试使用git,Pester单元测试等设置连续部署,如this blog中所述)。如何在azure中运行这些脚本而无需管理可运行这些脚本的服务器?例如,我可以将它们放在存储帐户中并在那里执行,或者做类似的事情吗?
使用Azure自动化帐户/ Runbook似乎仅限于每个Runbook的一个脚本(授予,您可以使用模块,这在我的情况下是不够的。)
请注意,我需要使用PowerShell版本5+(我注意到Azure网络应用和功能只有4.x.)
提前致谢!
答案 0 :(得分:0)
您使用Azure Functions处于正确的轨道上。但是,鉴于您需要v5 + PowerShell,您可能需要查看Azure容器实例(ACI)。这是一种不同的方法(通过容器),但不应该施加任何限制,这将使您无需管理虚拟机。
注意:此时ACI处于预览状态。文档可用here。
您可以从Docker Hub上获得PowerShell container image。要在容器中执行多个脚本,您可以覆盖docker文件中的 CMD 。