在Azure门户中,可以根据对象ID查找Azure AD对象,如下所示:
是否可以使用Azure CLI通过对象ID检索Azure AD对象?
为了使用Azure CLI获取与对象ID相关的对象,似乎我需要事先知道相关资源是用户、组、设备、应用程序注册等,以便获取详细信息。例如,如果我知道对象ID是一个用户,则可以使用az ad user show --id
。如果我只有对象ID,我不知道对象的“类型”,但某种方式,Portal可以找到这个!
虽然我更喜欢Azure CLI解决方案,但Azure PowerShell解决方案也比没有好。我提出这个问题是因为我正在尝试使用az keyvault list
生成密钥保管库中访问策略的列表,但该CLI命令的访问策略列表仅显示每个策略的对象ID……我无法确定这些对象是用户、组等。
--body
字符串必须进行引号转义,否则调用会失败。例如:--body '{\"ids\":[\"087f593b-bedf-44d4-8732-96ab980f2b45\"]}'
。看起来没有办法使用本地 PowerShell 实例进行相同的调用?也就是说,不能使用 Azure 云 Shell?我发现 Azure 云 Shell 对于编写长脚本而言非常不便。 - PoorInRichfield