如何通过PowerShell按订阅列出指定Azure资源?
在PowerShell中通过订阅参数列出Azure指定资源类型的全部资源
前置准备
确保已安装Azure CLI并完成登录(执行az login),如果需要固定查询目标订阅,可以先切换到该订阅:
az account set --subscription <订阅ID或订阅名称>
各资源类型查询命令
如果已经切换到目标订阅,直接执行以下命令即可查询全订阅内对应资源;如果未切换,在每个命令后追加--subscription <订阅ID或订阅名称>参数即可。
App Service Plan
az appservice plan list # 未切换订阅时 az appservice plan list --subscription <订阅ID或订阅名称>App Service(Web应用)
az webapp list # 未切换订阅时 az webapp list --subscription <订阅ID或订阅名称>APIM(API管理实例)
az apim list # 未切换订阅时 az apim list --subscription <订阅ID或订阅名称>Service Bus(命名空间)
Service Bus的核心资源是命名空间,查询全订阅内的Service Bus命名空间:az servicebus namespace list # 未切换订阅时 az servicebus namespace list --subscription <订阅ID或订阅名称>Cosmos DB 账户
az cosmosdb list # 未切换订阅时 az cosmosdb list --subscription <订阅ID或订阅名称>
额外技巧
如果需要将查询结果导出为JSON文件方便后续处理,可追加输出参数:
# 示例:将App Service列表导出为json文件 az webapp list --subscription <订阅ID或订阅名称> --output json > all-webapps.json
内容的提问来源于stack exchange,提问作者user19502045
相关产品推荐
相关产品推荐

