使用Powershell RM列出Azure App Service的实例

时间:2017-04-27 18:12:53

标签: powershell azure azure-web-sites azure-resource-manager octopus-deploy

我的目标是在Azure中查找特定App Service的所有实例ID,以便我可以编写一个预热例程并针对所有正在运行的实例(ARRAfinity)进行测试。

我可以使用ASM Powershell执行以下操作,但我需要在ARM(RM)中为其配置Octopus。

(Get-AzureWebsite -Name "site-name" -Slot "Production").Instances

我找到了关于RM备用的文档,以下内容并没有让我有所帮助:

Get-AzureRmWebApp -Name "site-name"

任何帮助都会非常有用。

2 个答案:

答案 0 :(得分:6)

尝试这样的事情:

Get-AzureRmResource -ResourceGroupName $ResourceGroupName -ResourceType Microsoft.Web/sites/instances -Name $WebAppName -ApiVersion 2016-03-01

另请参阅here以获取也适用于插槽的辅助函数。

答案 1 :(得分:0)

或者您可以使用:

Get-AzWebApp -ResourceGroupName $ResourceGroupName -Name $WebAppName

资源cmdlet的运行速度应比Get-AzResource(Get-AzureRmResource)快,尤其是在脚本繁重的情况下。