从公司AD删除帐户时,是否有一种自动(脚本或类似方法)从Azure DevOps中删除帐户订阅的方法。今天,这是我们公司的手动工作,并不十分有效。
答案 0 :(得分:0)
如果要删除订阅的服务连接,可以使用一些REST API。
步骤1。获取您要删除连接的项目的ID
GET https://dev.azure.com/{organization}/_apis/projects/{projectName}?api-version=6.1-preview.4
步骤2。获取项目中服务连接ID的列表:Endpoints - Get Service Endpoints list
GET https://dev.azure.com/{organization}/{project}/_apis/serviceendpoint/endpoints?api-version=6.1-preview.4
或者您可以通过名称获取特定的服务连接ID:Endpoints - Get Service Endpoints By Names:
GET https://dev.azure.com/{organization}/{project}/_apis/serviceendpoint/endpoints?endpointNames={endpointNames}&api-version=6.1-preview.4
步骤3:删除服务连接:Endpoints - Delete:
DELETE https://dev.azure.com/{organization}/_apis/serviceendpoint/endpoints/{endpointId}?projectIds={projectIds}&api-version=6.1-preview.4
通过使用服务连接ID作为{endpointId}
并重复此REST API,可以快速删除多个服务连接。
答案 1 :(得分:0)
谢谢,这部分回答了我的问题。但最好的情况是,从AD删除帐户后,我会自动(自动)从AzDO组织中删除该帐户。例如,使用组规则不会将用户从组织中删除。
也可以有一个脚本来检查用户是否是AD的一部分,然后在AD中不可用的情况下将其从AzDO组织中删除。