单击 Azure DevOps 中的“管理服务主体”选项实际上没有任何作用。我正在尝试跟踪 Azure DevOps 中由其他人设置的服务连接的服务主体(Azure Enterprise 应用程序和应用程序注册),但单击它没有响应。过去,通过重定向到我的租户中相应的服务主体,它已经工作了 3-4 次。
尝试使用不同的浏览器没有任何区别。对我的任何同事都不起作用。清除缓存和历史记录没有用。我确信这不是权限问题,因为它是随机工作的,并且作为 DevOps 组织所有者的同事也有同样的问题。其上方的“管理服务连接角色”选项始终可以正常工作,没有任何问题。
指向管理服务主体的链接会将我们重定向到下面的 URL。
https://portal.azure.com/{tenantId}/#blade/Microsoft_AAD_RegisteredApps/ApplicationMenuBlade/Overview/appId/{spAppId}
当我使用租户(Micrsoft Entra/以前称为 AAD)中生成的服务主体(应用程序注册)设置 ARM 服务连接时,我可以重现该问题,而我的用户帐户未受邀请。
如果您的 ARM 服务连接是手动创建的,您可以通过单击此服务连接的 Edit 按钮获取 tenantId 和 spAppId。
或者您可以调用此API收集tenantId和spAppId信息,从而生成重定向URL。您还可以继续检查您是否有权访问该 AAD。
将
{endpointId}
替换为服务连接 URL 中的 resourceId
。
GET https://dev.azure.com/{organization}/{project}/_apis/serviceendpoint/endpoints/{endpointId}?api-version=7.1-preview.4