调用哪类Purview API可获取contacts等字段ID对应联系人姓名
Purview人员ID对应姓名查询方法
你从Purview资产相关接口拿到的contacts、owners、createdBy、updatedBy字段返回的GUID,都是系统内关联的用户唯一标识,直接调用Purview原生的批量用户查询接口就能拿到对应姓名信息,不需要额外对接其他身份服务。
接口说明
- 请求方法:
POST - 请求完整地址格式:
https://{你的Purview账户名}.purview.azure.com/api/atlas/v2/users/bulk - 认证要求:使用你调用Purview其他API时一致的认证Token即可,复用现有资产查询权限,无需额外申请权限。
- 请求体示例:
{ "userIds": [ "aa874e20-85bd-4e63-a11d-ce715e2a85bb" // 填入所有你收集到的需要查询的用户ID ] }
返回说明
接口会按传入的ID返回对应用户的完整元数据,其中displayName字段就是你需要的人员姓名,同时还会返回用户邮箱、登录账号等附加信息,直接按ID匹配取值即可。
注意事项
- 该接口支持批量查询,单次最多可传入100个用户ID,不需要针对单个ID循环调用,查询效率更高
- 无论ID来自
contacts下的Expert/Steward角色,还是来自owners/createdBy/updatedBy字段,格式完全统一,都可以放到同一次批量请求中查询 - 如果你持有的认证凭证本身有Entra ID(原Azure AD)的用户读取权限,也可以通过查询目录用户信息获取姓名,但优先使用Purview自带接口,权限要求更低,适配性更好。
内容的提问来源于stack exchange,提问作者Jolo
相关产品推荐
相关产品推荐

