Logging/Progress 通过 PowerShell 部署 Azure ARM 模板时的指示符

Logging/Progress indicator when deploying Azure ARM template via PowerShell

我有一个 Azure 资源管理器 (ARM) 模板,我用它通过 PowerShell cmdlet New-AzureRmResourceGroupDeployment.

将某些东西部署到 Azure 中

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

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

有没有办法让New-AzureRmResourceGroupDeployment打印出它在做什么?

我已经尝试了 -DeploymentDebugLogLevel 参数,但只是收到警告,不知道如何使用它。

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

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