【问题标题】:Synapse/Data Factory Sharepoint Online List connectorSynapse/数据工厂 Sharepoint 在线列表连接器
【发布时间】:2021-07-15 01:25:30
【问题描述】:

我无法让数据工厂中的 Sharepoint Online List 连接器正常工作,我已按照 Microsoft 提供的指南分步执行了三遍:https://docs.microsoft.com/en-us/azure/data-factory/connector-sharepoint-online-list,但没有成功。我已在 AAD 应用程序中添加了所有共享点站点权限,但在通过链接服务测试连接时仍然出现以下错误:

获取odata服务元数据失败,请检查服务url和凭据是否正确,以及您的应用程序对该资源是否有权限。预期状态码:200,实际状态码:未授权,响应为:{"error":"invalid_request","error_description":"Token type is not allowed."}。

我也尝试过直接在 Sharepoint 中创建一个应用程序,但仍然没有运气。任何想法这个问题是什么?

【问题讨论】:

    标签: azure-data-factory sharepoint-online azure-synapse


    【解决方案1】:

    可能的原因是您使用的服务主体或托管标识没有访问特定文件夹/文件的权限。 请授予您需要复制的所有文件夹和子文件夹的相应权限

    要将托管标识用于 Azure 资源身份验证,请执行以下步骤:

    第 1 步:通过复制与您的工厂一起生成的“服务身份应用程序 ID”的值来检索数据工厂管理的身份信息。

    步骤 2: 授予托管标识访问 Data Lake Store。请参阅 Azure Data Lake Storage Gen1 中的访问控制中有关权限如何在 Data Lake Storage Gen1 中工作的示例。

    As source:在数据资源管理器 > 访问中,至少授予所有上游文件夹(包括根目录)的执行权限,以及要复制的文件的读取权限。您可以选择添加到此文件夹和所有子文件夹以进行递归,并添加为访问权限和默认权限条目。对帐户级访问控制 (IAM) 没有要求。

    As sink:在数据资源管理器 > 访问中,至少授予所有上游文件夹(包括根目录)的执行权限,以及接收器文件夹的写入权限。您可以选择添加到此文件夹和所有子文件夹进行递归,并添加为访问权限和默认权限条目。

    【讨论】:

      猜你喜欢
      • 2019-10-14
      • 2022-02-22
      • 2023-02-24
      • 2019-07-19
      • 1970-01-01
      • 1970-01-01
      • 2017-10-30
      • 1970-01-01
      • 2023-01-04
      相关资源
      最近更新 更多