【问题标题】:Azure Logic App Data Lake Connector Authentication Issue. How to fix?Azure 逻辑应用数据湖连接器身份验证问题。怎么修?
【发布时间】:2017-12-03 15:26:03
【问题描述】:
我在 azure 上创建了一个逻辑应用工作流,用于从 Azure DB 中提取数据并将其上传到 Data Lake。为此,我使用 SQL 和 DataLake 连接器。在将数据上传到 DL 时,我遇到了身份验证问题。我使用 Azure Active Directory 通过 Data Lake Store 完成了服务到服务身份验证的所有步骤。
注意:我正在为此使用我的个人 Azure 帐户。
Azure DataLake 连接器:
【问题讨论】:
标签:
azure
azure-data-lake
azure-logic-apps
【解决方案1】:
Azure DataLake 文件上传 Rest API 返回此类错误。我正在修复它。
此错误是由于 url 重定向问题和缺少参数而出现的。
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,其余 URL 不被接受,它会引发未经授权的问题。
您可以直接提供第二个 URL,它工作正常。因为它具有必需的参数并且没有重定向。所以,它是上传并给出成功响应。
我在 Rest API 文件上传中进行了检查。和授权标头与承载方案和令牌在此必需的必需。我认为你已经传递令牌只有 url 查询字符串丢失我认为。
我认为这对你有帮助。重播我。