Azure Logic App数据连接器身份验证问题。怎么修?

时间:2017-06-29 19:23:20

标签: azure azure-data-lake azure-logic-apps

我在azure上创建了一个Logic应用程序工作流程,用于从Azure DB中提取数据并将其上传到Data Lake。为此我使用SQL和DataLake连接器。在将数据上传到DL时,我面临身份验证问题。我使用Azure Active Directory完成了使用Data Lake Store进行服务到服务身份验证的所有步骤。

注意:我正在使用我的人员Azure帐户。

Azure DataLake连接器:

enter image description here

1 个答案:

答案 0 :(得分:0)

Azure DataLake文件Upload Rest API返回此类错误。我是修复它。

此错误是针对网址重定向问题和参数丢失而发生的。

https://<yourstorename>.azuredatalakestore.net/webhdfs/v1/mytempdir/list.txt?op=CREATE

HTTP / 1.1 307临时重定向到

https://<yourstorename>.azuredatalakestore.net/webhdfs/v1/mytempdir/list.txt?op=CREATE&write=true

如果您使用putasync将文件放入第一个URL。重定向到第二个URL,则不会接受其他网址,这会导致未经授权的问题。

你可以直接给第二个网址它正常工作。因为它需要参数并且没有重定向。所以,它是上传并给出成功回复。

我在Rest API文件上传中检查过。这个必需的承载方案和令牌中的授权标头是必需的。我认为你已经通过令牌只有url查询字符串丢失我想。

我觉得它对你有帮助。重看我。