我的目标是在Azure中查找特定App Service的所有实例ID,以便我可以编写一个预热例程并针对所有正在运行的实例(ARRAfinity)进行测试。
我可以使用ASM Powershell执行以下操作,但我需要在ARM(RM)中为其配置Octopus。
(Get-AzureWebsite -Name "site-name" -Slot "Production").Instances
我找到了关于RM备用的文档,以下内容并没有让我有所帮助:
Get-AzureRmWebApp -Name "site-name"
任何帮助都会非常有用。
答案 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)快,尤其是在脚本繁重的情况下。