我正在部署一个相当大的azure ARM模板来建立一个完整的环境(一些数据库,一些虚拟机,一些规模集等......)。有些项目需要一段时间才能提供。例如,我设置了一个网关,以便我可以连接到我的构建/部署vnet,这有时可能需要30分钟。我还使用Chocolatey在VM上安装基本要求。整个配置脚本可能需要45分钟。因此,我有时会让工作运行并锁定我的机器。
我注意到,在这样做时,我有时会得到一个"任务取消"在脚本期间的某个时刻出现异常(仅在无人看管/机器被锁定时)。通常看起来脚本运行完成并且一切都在那里,但是任务取消异常的返回是令人担忧的。是否有一些替代方法来运行ARM模板,以便他们不需要有人参与执行才能成功完成?