如何按租户查询所有关键文件库在Azure中?

问题描述

为了避免Azure中各种资源(例如密钥库)的重复名称,我希望能够在租户中查询所有订阅,以查看已经被“采用”的名称。例如,我们的一个订阅中是否已有名为usw2-mkt-kv-001的密钥仓库?

This article显示了如何按订阅查询所有关键文件库,但是在所有订阅中如何处理?还是我们租户中所有订阅中的所有服务(包括RG,存储帐户,密钥库,虚拟机等)-有没有办法查询

谢谢

解决方法

没有直接的方法,这些与资源相关的REST API都是基于订阅的,这意味着您应该指定订阅ID。

您的选择是使用Subscriptions - List列出订阅并循环使用特定的REST API来查询密钥库/其他资源,请确保用于获取令牌的用户/服务主体具有RBAC role在订阅中。