Azure 数据工厂链接到 Sharepoint 的服务

时间:2021-01-20 10:21:04

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

我在 Azure 中创建了服务原则,并在 Sharepoint online 中创建了客户端 ID 和机密。

尝试在 azure 数据工厂中创建链接服务失败。

错误: -

<块引用>

获取odata服务元数据失败,请检查服务url 并且凭据是正确的,并且您的应用程序有权访问 资源。预期状态码:200,实际状态码:BadRequest, 回复是..

请在此帮助我如何向 SharePoint 网站授予服务原则许可。

2 个答案:

答案 0 :(得分:0)

仅从错误信息来看,应该是连接到oData服务引起的。

如果您的数据存储位于本地网络、Azure 虚拟网络或 Amazon Virtual Private Cloud 中,您需要配置一个 df.sum(axis=1) 以连接到它。

或者,如果您的数据存储是托管云数据服务,则可以使用 Azure 集成运行时。如果访问仅限于防火墙规则中批准的 IP,您可以将 self-hosted integration runtime 添加到允许列表中。

有关数据工厂支持的网络安全机制和选项的详细信息,请参阅 Azure Integration Runtime IPs

更新:

很高兴听到错误现已修复:

  • “现在问题已修复。为了修复,我们提供了 Azure 应用程序 SharePoint 端网站级别的权限。”

HTH。

答案 1 :(得分:0)

您需要向 Sharepoint 提供应用权限。

如果您对 Sharepoint 具有管理员访问权限,则可以提供对服务主体的访问权限

如果您需要以编程方式执行 if,则可以使用以下 XML:<AppPermissionRequests AllowAppOnlyPolicy="true"> <AppPermissionRequest Scope="http://xxxxxxx" Right="Read" /> </AppPermissionRequests>