gpt4 book ai didi

azure - 通过 Azure DevOps Pipeline 对 Azure DevOps REST API 进行 token 身份验证(而不是 PAT token )

转载 作者:行者123 更新时间:2023-12-02 08:17:41 27 4
gpt4 key购买 nike

我需要在 Azure DevOps Pipeline 中使用 Azure DevOps Rest API。我知道可以通过 PAT token 进行连接,但应该有一种方法可以使用服务主体连接到 Azure?

当我在 Azure DevOps Pipeline 中运行以下代码时,我必须更改哪些内容才能获取不记名 token ?

  Connect-AzAccount -WarningAction 'SilentlyContinue' | Out-Null
$Token = (Get-AzAccessToken -ResourceUrl "499b84ac-1321-427f-aa17-267ca6975798").Token # Resource url is for Azure DevOps REST API source: https://stackoverflow.com/questions/69996528/authenticate-azure-devops-api-call-without-using-a-pat
$AzureDevOpsAuthenticationHeader = @{Authorization = 'Bearer ' + $Token }

最佳答案

根据 MS DOC目前,这是不可能的。Azure DevOps API 不支持通过服务主体进行非交互式服务访问。

Azure DevOps 中的服务主体没有访问控制。

遵循非交互方式

  • PAT (最推荐的方式)
  • Azure AD ROPC flow (不推荐,因为在请求时我们暴露了用户名和密码)

引用here了解更多信息

关于azure - 通过 Azure DevOps Pipeline 对 Azure DevOps REST API 进行 token 身份验证(而不是 PAT token ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71856468/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com