首页 > 解决方案 > 需要使用python(serverless azure函数)访问sharepoint来下载和上传文件

问题描述

需要使用python(serverless azure function)访问sharepoint来下载和上传文件。以下 2 种方法中最好的方法是什么 - 使用 Azure AD 应用程序 使用共享点 - 仅应用程序主体

标签: azuresharepointazure-functionsserverless

解决方案


使用 SharePoint Online 时,您可以在Azure AD中定义应用程序,这些应用程序可以被授予 SharePoint 权限,也可以授予 Office 365 中的所有其他服务。

如果您使用SharePoint Online ,此模型是首选模型。

在 Azure AD 中,当仅执行应用程序时,您通常使用证书来请求访问权限,因此拥有证书及其私钥的任何人都可以使用该应用程序以及授予该应用程序的权限。

您可以参考此链接以设置仅 Azure AD 应用程序访问。

然而,

SharePoint App-Only是较旧但仍然非常相关的设置应用程序主体的模型。

此模型适用于SharePoint Online本地 SharePoint 2013/2016/2019,非常适合准备从本地 SharePoint 迁移到 SharePoint Online 的应用程序。

以下步骤显示了如何设置具有租户完全控制权限的应用程序主体,但显然您也可以使用这种方法授予只读权限。

你可以参考这个链接来设置app-only 原则

上面提到的是通过 Azure AD App-Only访问和使用 SharePoint App-Only 访问之间的一些基本区别。

您可以根据自己的要求决定使用哪一种。


推荐阅读