如何使用Bearer令牌从Azure DevOps调用REST API

马丁·索格森

我正在尝试使用Azure DevOps任务以编程方式将LUIS预测资源分配给LUIS应用程序,如此处所述简而言之,这涉及

我可以手动执行这些步骤,但是如何从Azure DevOps执行此操作?我试图从无代理作业中使用“调用REST API”任务,但是看不到如何检索和使用Bearer令牌。请注意,承载令牌已过期。

谢谢你的建议。

李维·鲁

您可以在管道中添加一个powershell任务,以通过azure devops执行此操作。

获取Azure资源管理器令牌:可以参考下面的Powershell脚本来获取令牌。点击这里了解哪里可以获取客户端ID和客户端密钥的更多信息。请注意,此处资源为“ https://management.core.windows.net/

$client_id = "{client id}"
$client_secret = "{client secret}"
$uri= "https://login.microsoftonline.com/{tenant id}/oauth2/token"

$Body = @{
        'resource'= "https://management.core.windows.net/"
        'client_id' = $client_id
        'grant_type' = 'client_credentials'
        'client_secret' = $client_secret
}

$params = @{
    ContentType = 'application/x-www-form-urlencoded'
    Headers = @{'accept'='application/json'}
    Body = $Body
    Method = 'Post'
    URI = $uri
}

$response = Invoke-RestMethod @params
$token = $response.access_token

获得令牌后,可以将其传递给LUIS rest api。下面的脚本仅作为示例。

$LuisBody = @{
        "azureSubscriptionId"= "{subscription_id}"
        "resourceGroup"= "{resource_group_name}"
        "accountName"= "{account_name}"
}

$Luisparams = @{
    Headers = @{ 
        Authorization = ("Bearer {0}" -f $token) # pass the token which got from above script
        "Ocp-Apim-Subscription-Key" = "{subscription key}"
        ContentType = "application/json"
        }

    Body = $LuisBody
    Method = 'Post'
    URI = "https://{endpoint}/luis/api/v2.0/apps/{appId}/azureaccounts"
}

 Invoke-RestMethod @Luisparams

还有另一个博客可能对您有所帮助。

更新:带有以下脚本的带有Azure CLI的GetAzure资源管理器令牌:

az account get-access-token --resource=https://management.core.windows.net/ | jq -r .accessToken

在此处查看官方文档,并在此处查看示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Azure DevOps使用REST API调用GetItem

来自分类Dev

如何从Azure DevOps扩展中调用Wiki REST Api?

来自分类Dev

Azure DevOps REST API调用仅检索100条记录

来自分类Dev

Azure DevOps REST Api标签调用(Repos>标签)

来自分类Dev

如何使用rest api调用列出azure devops项目中的所有错误?

来自分类Dev

Azure DevOps REST API

来自分类Dev

如何生成Bearer令牌以调用远程Web API

来自分类Dev

通过访问令牌,使用Azure DevOps中的REST API获取用户详细信息

来自分类Dev

如何在使用C#BOT Framework SDK V4构建的瀑布对话框中调用AZURE DEVOPS rest API?

来自分类Dev

如何使用客户端发送的相同Bearer令牌,使用Azure Graph API授予用户使用SecurityGroup的权限

来自分类Dev

如何使用客户端发送的相同Bearer令牌,使用Azure Graph API授予用户使用SecurityGroup的权限

来自分类Dev

Python中的Azure-Devops API调用

来自分类Dev

如何获取有效的访问令牌以从Postman调用Azure REST API

来自分类Dev

REST API的Azure Devops Maven依赖

来自分类Dev

Azure Devops REST API删除版本

来自分类Dev

上传附件-Azure DevOps(板)-REST API

来自分类Dev

如何使用Azure数据工厂管道调用REST API?

来自分类Dev

使用 Azure 组件的定期 REST API 调用

来自分类Dev

如何从 BAMBOO 调用 Rest API

来自分类Dev

DevOps REST API:使用“ userDescriptor”参数

来自分类Dev

如何从Azure Devops Server调用用户图API

来自分类Dev

如何访问Azure DevOps从REST API部署注释

来自分类Dev

Azure DevOps 如何通过 REST API 编辑 Wiki 页面

来自分类Dev

如何获取Google Drive Rest API调用的访问令牌?

来自分类Dev

使用REST API批准Azure DevOps中的Yaml管道部署

来自分类Dev

使用REST API设置Azure devops Release管道变量

来自分类Dev

使用Rest API从Azure Devops存储库获取文件

来自分类Dev

使用Azure Devops Rest API跳过阶段不起作用

来自分类Dev

使用Powershell脚本的Azure Devops Rest API结果循环

Related 相关文章

  1. 1

    Azure DevOps使用REST API调用GetItem

  2. 2

    如何从Azure DevOps扩展中调用Wiki REST Api?

  3. 3

    Azure DevOps REST API调用仅检索100条记录

  4. 4

    Azure DevOps REST Api标签调用(Repos>标签)

  5. 5

    如何使用rest api调用列出azure devops项目中的所有错误?

  6. 6

    Azure DevOps REST API

  7. 7

    如何生成Bearer令牌以调用远程Web API

  8. 8

    通过访问令牌,使用Azure DevOps中的REST API获取用户详细信息

  9. 9

    如何在使用C#BOT Framework SDK V4构建的瀑布对话框中调用AZURE DEVOPS rest API?

  10. 10

    如何使用客户端发送的相同Bearer令牌,使用Azure Graph API授予用户使用SecurityGroup的权限

  11. 11

    如何使用客户端发送的相同Bearer令牌,使用Azure Graph API授予用户使用SecurityGroup的权限

  12. 12

    Python中的Azure-Devops API调用

  13. 13

    如何获取有效的访问令牌以从Postman调用Azure REST API

  14. 14

    REST API的Azure Devops Maven依赖

  15. 15

    Azure Devops REST API删除版本

  16. 16

    上传附件-Azure DevOps(板)-REST API

  17. 17

    如何使用Azure数据工厂管道调用REST API?

  18. 18

    使用 Azure 组件的定期 REST API 调用

  19. 19

    如何从 BAMBOO 调用 Rest API

  20. 20

    DevOps REST API:使用“ userDescriptor”参数

  21. 21

    如何从Azure Devops Server调用用户图API

  22. 22

    如何访问Azure DevOps从REST API部署注释

  23. 23

    Azure DevOps 如何通过 REST API 编辑 Wiki 页面

  24. 24

    如何获取Google Drive Rest API调用的访问令牌?

  25. 25

    使用REST API批准Azure DevOps中的Yaml管道部署

  26. 26

    使用REST API设置Azure devops Release管道变量

  27. 27

    使用Rest API从Azure Devops存储库获取文件

  28. 28

    使用Azure Devops Rest API跳过阶段不起作用

  29. 29

    使用Powershell脚本的Azure Devops Rest API结果循环

热门标签

归档