我可以使用Azure Powershell从我的订阅中获取服务列表,例如使用Get-AzureService。
我目前能够轻松解决的问题是如何判断该服务是虚拟机(新服务还是经典服务)还是云服务(网络/工作者角色)。
我目前正在做的用于识别云服务的是在服务名称上使用Get-AzureDeployment并查找非空SdkVersion
属性,但我觉得这有点笨拙。有没有更好的办法?
答案 0 :(得分:0)
Afaik没有使用(如你所说)Get-AzureDeployment,无法通过Get-AzureService执行此操作。
您应该能够使用新的AzureResourcemanager cmdlet(Switch-AzureMode -Name AzureResourceManager)并使用Get-AzureResource来获取信息。
ResourceId(在ARM模式下)将为您提供它是什么类型的提供商的线索。