gpt4 book ai didi

azure - 如何从 Power Automate 触发 Azure ML Pipeline

转载 作者:行者123 更新时间:2023-12-03 02:22:54 25 4
gpt4 key购买 nike

我有一个已发布的 Azure ML Pipeline,我正尝试从用户编辑文档时触发的自动化流程中触发该管道。由于我有已发布管道的 REST 端点,因此我认为我应该能够使用 Power Automate 中可用的 HTTP 模块发出 POST 请求来触发管道。

但是,当我实际尝试此操作时,我收到身份验证错误。我认为这是因为我需要在 REST 端点中包含一些访问 token ,但我找不到任何文档来告诉我从哪里获取该 token 。请注意,我不需要将任何数据传递给管道,它会处理自己的数据收集,我实际上只需要一种触发它的方法。

有人知道如何使用 REST 端点触发已发布的 Azure ML 管道吗?使用 HTTP 模块是否有意义,或者是否有更好的方法来实现此目的?

最佳答案

因此,我按照 Microsoft 文档中包含的说明了解了如何执行此操作: https://learn.microsoft.com/en-us/azure/machine-learning/how-to-manage-rest

具体来说,它需要执行文档中的两个调用;

  • 第一个使用有权访问机器学习实例的 Azure 服务原则获取 AAD token 。

curl -X POST https://login.microsoftonline.com//oauth2/token -d "grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com%2F&client_id=&client_secret="

  • 第二个使用此 token 从其其余端点触发管道。这个我必须自己弄清楚,但下面是我使用的基本结构。

curl -X POST {PIPELINE_REST_ENDPOINT} -H "Authorisation:Bearer {AAD_TOKEN}" -H "Content-Type: application/json" -d "{"ExperimentName": "{EXPERIMENT_NAME}","ParameterAssignments": {}}"

关于azure - 如何从 Power Automate 触发 Azure ML Pipeline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68172002/

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