通过PowerShell

时间:2017-05-17 06:55:23

标签: powershell azure arm-template

我有一个Azure资源管理器(ARM)模板,用于通过PowerShell cmdlet New-AzureRmResourceGroupDeployment将内容部署到Azure中。

部署本身工作正常,但需要很长时间(15到21分钟)。

当cmdlet正在部署模板时,它只是静静地坐在那里;即它不会打印任何进度信息。

有没有办法让New-AzureRmResourceGroupDeployment打印出它正在做的事情?

我已经尝试了-DeploymentDebugLogLevel参数,但刚收到警告,无法弄清楚如何使用它。

1 个答案:

答案 0 :(得分:4)

实现某些输出的最简单方法是将-Verbose开关添加到New-AzureRmResourceGroupDeployment,它会每隔一段时间(通常是5秒间隔)查询部署并吐出一些内容屏幕。

或者,您可以使用rest api创建部署并自行查询部署进度,这需要您进行一些开发。