我有一个azure订阅,我正在尝试编写一个powershell脚本来自动获取我目前在订阅中拥有的所有资源(虚拟机,存储帐户,数据库等)的列表。有没有办法执行此操作。
答案 0 :(得分:4)
您正在寻找的PowerShell Cmdlet是Get-AzureRMResource
。它将列出Azure订阅中的所有资源。它将为您的订阅中的每个资源提供名称,资源ID,类型,资源组名称和位置。
答案 1 :(得分:0)
就像更新一样; Find-AzureRMResource实际上将为您提供给定范围内的所有资源,例如。资源组或订阅中的所有内容。如果您不想指定多个参数,这可能会更有用。
答案 2 :(得分:0)
要更进一步,如果您有多个订阅,则可以使用以下命令从所有订阅中获取所有资源:
get-azurermsubscription | Foreach-object{set-azurermcontext -Subscription $_.SubscriptionId; get-azurermresource}