本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
连接 Microsoft SharePoint 获取你的亚马逊 Bedrock 知识库
注意
Microsoft SharePoint 数据源连接器处于预览版,可能会发生变化。
Microsoft SharePoint 是一项基于 Web 的协作服务,用于处理文档、网页、网站、列表等。您可以使用适用于亚马逊 Bedrock 的AWS 管理控制台或 CreateDataSourceAPI(参见 Amazon Bedrock 支持的软件开发工具包和)连接到您的 SharePoint 实例,以
Amazon Bedrock 支持连接到 SharePoint 在线实例。目前不支持搜寻 OneNote 文档。目前,只有 Amazon OpenSearch Serverless 矢量存储可用于此数据源。
支持的特征
-
自动检测主要文档字段
-
包含/排除内容过滤器
-
对已添加、更新、删除的内容进行增量内容同步
-
OAuth 2.0 身份验证
先决条件
在中 SharePoint,请确保你:
-
记下您的 SharePoint 在线网站网址/网址。例如,
https://yourdomain.sharepoint.com/sites/mysite
。你的网址必须以https
开头并包含 sharepoint
.com你的网站网址必须是实际 SharePoint 网站,而不是 sh
arepoint.com/ 或 sites/mysite/home.aspx
-
记下您的 SharePoint 在线实例 URL/URL 的域名。
-
(对于 OAuth 2.0 身份验证)复制你的微软 365 租户 ID。你可以在 Azure Active Directory 门户的 “属性” 或 OAuth 应用程序中找到你的租户 ID。
请记下管理员 SharePoint 帐户的用户名和密码,并在注册应用程序时复制客户端 ID 和客户端密钥值。
注意
有关示例应用程序,请参阅微软学习网站上的在微软 Entra ID(以前称为 Azure Active Directory)中注册客户端应用程序
。 -
注册应用程序 SharePoint 时,需要某些读取权限才能连接。
-
SharePoint: AllSites .Read(委托)-读取所有网站集中的项目
-
-
你可能需要使用管理员用户在 Azure 门户中关闭 “安全默认设置”。有关在 Azure 门户中管理安全默认设置的更多信息,请参阅 Microsoft 关于如何启用/禁用安全默认设置的文档
。 -
您可能需要关闭账户中的多重身份验证 (MFA),以免阻止 Amazon Bedrock 抓取 SharePoint 您的内容。 SharePoint
在您的 AWS 账户中,请确保:
-
将您的身份验证凭证存储在AWS Secrets Manager 密钥中,如果使用 API,请记下该密钥的 Amazon 资源名称 (ARN)。按照此页面上的 Connection 配置说明添加密钥中必须包含的键值对。
-
在知识库的 AWS Identity and Access Management (IAM) 角色/权限策略中包含连接数据源的必要权限。有关将此数据源添加到知识库 IAM 角色所需的权限的信息,请参阅访问数据源的权限。
注意
如果您使用控制台,则可以 AWS Secrets Manager 前往添加您的密钥或选择现有密钥作为数据源配置步骤的一部分。作为创建知识库的控制台步骤的一部分,可以为您创建具有所有所需权限的 IAM 角色。配置数据源和其他配置后,具有所有必需权限的 IAM 角色将应用于您的特定知识库。
我们建议您定期刷新或轮换您的凭证和密码。为了安全起见,请仅提供必要的访问权限级别。我们不建议您跨数据源重复使用凭证和机密。
连接配置
要连接到您的 SharePoint 实例,您必须提供必要的配置信息,以便 Amazon Bedrock 可以访问和抓取您的数据。您还必须遵循先决条件 .
本节包含此数据源的配置示例。
有关自动检测文档字段、包含/排除筛选器、增量同步、秘密身份验证凭据及其工作原理的更多信息,请选择以下选项:
数据源连接器会自动检测并抓取文档或内容的所有主要元数据字段。例如,数据源连接器可以抓取与您的文档等效的文档正文、文档标题、文档创建或修改日期或其他可能适用于您的文档的核心字段。
重要
如果您的内容包含敏感信息,则 Amazon Bedrock 可以使用敏感信息进行响应。
您可以包含或排除对某些内容的抓取。例如,您可以指定排除前缀/正则表达式模式,以跳过对文件名中包含 “private” 的任何文件的抓取。您也可以指定包含前缀/正则表达式模式以包含某些内容实体或内容类型。如果您指定了 “包含” 和 “排除” 筛选器,并且两者都与文档匹配,则排除过滤器优先,并且不会对文档进行抓取。
您可以对以下内容类型应用包含/排除过滤器:
-
Page
: 主页标题 -
Event
: 活动名称 -
File
: 附件和所有文档文件的文件名及其扩展名
目前不支持搜寻 OneNote 文档。
每次您的数据源与知识库同步时,数据源连接器都会抓取新内容、修改内容和已删除内容。 Amazon Bedrock 可以使用数据源的机制来跟踪内容更改并抓取自上次同步以来更改的内容。首次将数据源与知识库同步时,默认情况下会抓取所有内容。
要将您的数据源与知识库同步,请使用 StartIngestionJobAPI 或在控制台中选择您的知识库,然后在数据源概述部分中选择同步。
重要
您从数据源同步的所有数据都可供bedrock:Retrieve
有权检索数据的任何人使用。这也可以包括任何具有受控数据源权限的数据。有关更多信息,请参阅知识库权限。
(对于 OAuth 2.0 身份验证)您在中的秘密身份验证凭据 AWS Secrets Manager 应包括以下键值对:
-
username
:SharePoint 管理员用户名
-
password
:SharePoint 管理员密码
-
clientId
:应用程序客户端 ID
-
clientSecret
:应用程序客户端密钥
注意
您的密钥 AWS Secrets Manager 必须使用知识库的相同区域。