通过 PowerShell 通过 REST API 访问 Azure DevOps 时,用于身份验证的个人访问令牌 (PAT)需要完全访问权限。
当 PAT 设置为自定义访问并启用每个范围时,一些请求会失败:
Invoke-RestMethod :远程服务器返回错误:(401)未经授权。
为什么完全访问权限不等于启用每个范围和最大权限的自定义访问权限?是否不可能将 PAT 限制在请求实际涉及的范围内?
编辑:相关的 REST API 请求:
GET https://dev.azure.com/{organization}/{project}/_apis/build/latest/{definition}?api-version=5.1-preview.1