Azure devops Azure DevOps ServiceConnection角色Rest API

Azure devops Azure DevOps ServiceConnection角色Rest API,azure-devops,azure-devops-rest-api,Azure Devops,Azure Devops Rest Api,如何使用RESTAPI修改Azure DevOps ServiceConnection角色 这是相应的UI 我想在“用户”角色中添加一个团队 我一直在看 这是正确的方向吗?您可以使用下面的api来更新服务连接的安全性 Put https://dev.azure.com/<Org>/_apis/securityroles/scopes/distributedtask.serviceendpointrole/roleassignments/resources/<resourcesI

如何使用RESTAPI修改Azure DevOps ServiceConnection角色

这是相应的UI

我想在“用户”角色中添加一个团队

我一直在看


这是正确的方向吗?

您可以使用下面的api来更新服务连接的安全性

Put https://dev.azure.com/<Org>/_apis/securityroles/scopes/distributedtask.serviceendpointrole/roleassignments/resources/<resourcesId>?api-version=5.1-preview.1"
您可以从每个用户的权限页面的UI页面中的URL获取userDescriptor。
请注意url。。。其中包含Projectd_ServiceEndpointId

$url="https://dev.azure.com/$OrganizationName/_apis/securityroles/scopes/distributedtask.serviceendpointrole/roleassignments/resources/$($ProjectId)_$($ServiceEndpointId)?api-version=5.1-preview.1"
投射自

https://dev.azure.com/$OrganizatioName/_apis/projects?api-version=5.1
来自[属性:originId]的用户ID

https://vssps.dev.azure.com/$OrganizatioName/_apis/graph/groups?api-version=5.1-preview.1
来自的ServiceEndpointId

https://dev.azure.com/$OrganizatioName/$ProjectId/_apis/serviceendpoint/endpoints?api-version=5.1-preview.2
https://vssps.dev.azure.com/$OrganizatioName/_apis/graph/groups?api-version=5.1-preview.1
https://dev.azure.com/$OrganizatioName/$ProjectId/_apis/serviceendpoint/endpoints?api-version=5.1-preview.2