作为此部署中的唯一步骤,我从映像模板创建虚拟机。
错误详情
部署因超时而取消
部署超时,部署被取消。
这些时间在多次测试中非常一致。
地点:eastus2
操作系统磁盘类型:Premium_LRS
虚拟机大小:Standard_B4ms
操作系统:Win11
这是每个对象的超时还是创建环境的超时?
如何增加这个超时时间?
哪里有关于这个超时的文档?
有没有办法异步执行ARM模板?
错误详情
部署因超时而取消
部署超时,部署被取消:-
超时可能是由于每个对象超时或环境创建过程中超时造成的。
以下是我针对您的问题找到的一些解决方法。
您可以在 ARM 中使用带有
"timeout": "PT30M"
标志的自定义部署脚本,如本 MSDoc 中所述。该参数的值应该大于创建环境所需的时间。或者如果允许的话,您也可以直接将 deploymentTimeoutInSeconds
参数添加到部署模板中。
正如我在评论中提到的,不可能异步执行 ARM 模板。这些是同步构建的,只有先前的资源部署完成后,部署过程才会移至下一个资源。
但是为了暂时实现它,您可以在使用
--no wait
命令部署模板时使用
az deployment group create
参数。
我参考github模板尝试使用Arm模板部署虚拟机windows镜像,如图所示部署成功。