创建的Service Principal未归属自身且未出现在个人列表的问题
解决创建Service Principal后未出现在个人列表的问题
排查步骤:
先确认SP是否真的创建成功
用创建命令返回的appId执行查询:az ad sp show --id <你的appId>如果能返回SP的详细信息,说明创建没问题,问题出在列表查询环节。
检查列表查询命令的参数
az ad sp list --show-mine仅会显示当前用户作为所有者的Service Principal。部分场景下,创建SP时可能不会自动把你设为所有者(比如用高权限账号创建但你的账号权限不足)。可以换用按创建者筛选的命令:az ad sp list --filter "createdBy eq '<你的用户对象ID>'"你的用户对象ID可以通过
az ad user show --id <你的邮箱>获取。等待Azure AD同步延迟
Azure AD的资源同步偶尔会有1-5分钟的延迟,创建完别急着查,等几分钟再执行列表命令试试。确认当前Azure上下文一致
执行az account show检查当前的租户和订阅,确保创建SP和查询列表时用的是同一个租户(如果创建时指定了--tenant参数,查询时也要对应切换)。检查账号权限
如果你的账号没有Directory.Read.All或Application.Read.All权限,可能无法看到所有SP。联系租户管理员确认你的权限配置。
内容的提问来源于stack exchange,提问作者kevin
相关产品推荐
相关产品推荐

