0

我需要从 ADFv2 管道在 Alteryx(本地)开始工作,但找不到这样做的方法。内置的 Web 活动似乎不支持 Alteryx 所需的 OAUTH 1.0 签名过程。尝试配置时,我总是收到错误“调用端点错误”。我尝试过使用 Web Activity + HTTP Linked Service,但找不到正确的方法。我需要对本地 Alteryx API 执行 POST(开始作业)和 GET(获取作业状态),我什至不确定哪个活动是执行此操作的最佳活动。

4

2 回答 2

1

你是对的:网络活动不支持比简单请求更复杂的场景,并且链接服务不支持 oAuth 1.0 身份验证。

从我的角度来看,您将不得不提取 oAuth 1.0 所需的签名过程。您可以执行以下两项之一:

  • 使用自定义活动,您将在其中编写签名过程并调用您的 Alteryx 作业。

  • 使用 Azure Function 之类的东西来执行签名过程并调用你的工作。然后使用网络活动来调用你的函数(这就像调用一个带有一些自定义标头的普通 API 进行身份验证)。

希望能帮助到你。

于 2018-10-23T14:32:23.447 回答
0

我向微软开了一张票,这是回应:

目前 Web 活动只能在 ADF Web 角色中运行,不能在 IR 中运行。这意味着 Web 活动会直接调用从 Azure 服务器到端点,并且无法通过自托管 IR 这样做。

于 2019-03-06T15:30:03.900 回答