无法通过Azure Data Factory创建SharePoint Online列表链接服务
问题解答
权限问题确认
是的,你遇到的「Forbidden(禁止访问)」错误可以确认是缺少SharePoint Online列表的必要权限导致的。以下是在SharePoint Online列表上授予所需权限的具体操作,分两种认证场景说明:
场景1:使用用户账户认证时的权限配置
- 打开目标SharePoint Online站点,找到对应的列表
- 点击列表顶部的「设置」图标,选择「列表设置」
- 在「权限和管理」板块,点击「列表权限」
- 点击「授予权限」,输入用于Data Factory连接的用户账户邮箱
- 为该账户分配至少「读取」权限(若需写入数据则选择「编辑」或更高权限)
- 确认并保存权限设置
场景2:使用Azure AD服务主体认证时的权限配置
步骤1:在SharePoint站点中给服务主体分配权限
- 打开目标SharePoint Online站点,点击右上角「设置」→「站点权限」
- 点击「高级权限设置」→「授予权限」
- 在弹窗中输入服务主体的名称或客户端ID,找到对应主体并添加
- 为其分配「读取」或「编辑」权限(按需选择),完成后保存
步骤2:在Azure AD中配置API权限
- 进入Azure AD的「应用注册」,找到目标服务主体
- 点击「API权限」→「添加权限」→选择「SharePoint」
- 选择「应用权限」,添加「Sites.Read.All」(只读)或「Sites.ReadWrite.All」(读写)权限
- 点击「授予管理员同意」完成配置
验证操作
权限设置完成后,等待10-15分钟让权限生效,再重新测试Data Factory的连接即可。
补充:错误信息翻译
无法获取OData服务的元数据,请检查服务URL和凭据是否正确,以及你的应用是否拥有该资源的权限。预期状态码:200,实际状态码:Forbidden(禁止访问),响应内容:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
内容的提问来源于stack exchange,提问作者Patterson
相关产品推荐
相关产品推荐

