You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用az ad sp list同时查询id与appId字段?

正确获取Azure AD服务主体的id和appId字段

要输出包含id和appId的JSON对象数组,使用以下命令:

az ad sp list --query '[].{id: id, appId: appId}'

为什么之前的写法无效

  • az ad sp list --query '[].id,[].appId':这种写法会返回两个独立的数组(一个是所有id集合,一个是所有appId集合),无法实现每个服务主体对应一个包含双字段的对象结构。
  • az ad sp list --query '[].{id,appId}':Azure CLI的JMESPath解析器不支持这种简写格式,必须显式声明键: 值的映射关系才能正确生成对象结构。

示例输出

[
  {"id": "xxxx-xxxx-xxxx-xxxx", "appId": "yyyy-yyyy-yyyy-yyyy"},
  {"id": "aaaa-aaaa-aaaa-aaaa", "appId": "bbbb-bbbb-bbbb-bbbb"}
]

内容的提问来源于stack exchange,提问作者me.at.coding

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 15:40:38