【发布时间】:2021-11-05 09:16:09
【问题描述】:
我需要将 Sharepoint 上的 Excel 文件的数据复制到 Azure SQL DB。这需要在 Azure 数据工厂中完成。我在下面找到了解决方案: https://docs.microsoft.com/en-gb/azure/data-factory/connector-sharepoint-online-list?tabs=data-factory#copy-file-from-sharepoint-online 虽然这似乎可行,但缺点是应用注册需要获得 Sharepoint 权限“Sites.Read.All”。这就是为什么我一直在寻找使用 MS Graph 执行此操作的原因,因为 MS Graph 允许“Sites.Selected”权限。这是一个重要的问题,因为我想避免授予访问整个 Sharepoint 的权限(最好我只授予访问一个文件夹的权限,但我根本没有找到这个解决方案)。但是,我没有找到任何方法可以在 ADF 中使用 MS Graph。
谁有一些关于如何做到这一点的提示?在我们当前的架构中,不可能/不允许使用带有 Azure Functions 或 Logic 应用的解决方案。
提前致谢。
【问题讨论】:
-
目前尚不清楚您是否需要有关如何实施 Sites.Selected 对应用程序的权限或如何限制应用程序仅访问一个文件的帮助。至于 Site.Selected,您必须使用 Create Site Permission 创建权限,然后在 AAD 应用注册时添加 Sites.Selected。让我知道这是否是你需要的,我会用一些代码写一个答案。
-
至于文件级访问,我认为 MS Graph 目前不支持应用程序。
-
对不起,如果我的问题不清楚。我正在寻找使用 ADF 将数据从 Sharepoint Excel 复制到接收器的最佳方法。为此,我发现可以通过此链接上的网络活动来执行此操作:docs.microsoft.com/en-gb/azure/data-factory/… 为此,我需要使用 Sharepoint 权限进行应用注册。这仅允许所有站点访问。我还找到了 MS Graph(但没有找到如何实现它)。我只是在寻找最好的方法。如果您有其他解决方案,也欢迎他们
标签: azure sharepoint microsoft-graph-api azure-data-factory