Microsoft OneDrive 连接器 V1.0
Microsoft OneDrive 是一项基于云的存储服务,可用于存储、共享和托管您的内容。您可以使用 Amazon Kendra 来为 Microsoft OneDrive 数据来源编制索引。
注意
对 OneDrive 连接器 V1.0/Microsft OneDrive API 的支持计划于 2023 年 6 月结束。我们建议使用 OneDrive 连接器 V2.0/TemplateConfiguration API。
要对 Amazon Kendra OneDrive 数据来源连接器进行故障排除,请参阅数据来源故障排除。
支持的功能
-
字段映射
-
包含/排除筛选条件
先决条件
在使用 Amazon Kendra 为 OneDrive 数据来源编制索引之前,请先在 OneDrive 和 AWS 账户内进行这些更改。
在 Azure Active Directory(AD)中,请确保:
-
已创建 Azure Active Directory(AD)应用程序
-
使用 AD 应用程序 ID 在 AD 站点上注册应用程序的密钥。该密钥必须包含应用程序 ID 和密钥。
-
已复制组织的 AD 域。
-
在 Microsoft Graph 选项上为您的 AD 应用程序添加了以下应用程序权限:
-
读取所有网站集中的文件(File.Read.All)
-
阅读所有用户的完整个人资料(User.Read.All)
-
读取目录数据(Directory.Read.All)
-
阅读所有组(Group.Read.All)
-
阅读所有网站集中的项目(Site.Read.All)
-
-
复制必须为其文档编制索引的用户列表。您可以选择提供用户名列表,也可以在存储在 Amazon S3 中的文件中提供用户名。创建数据来源后,您可以:
-
修改用户列表。
-
从用户列表更改为存储在 Amazon S3 存储桶中的列表。
-
更改用户列表的 Amazon S3 存储桶位置。如果您更改存储桶位置,则还必须更新数据来源的 IAM 角色,使其能够访问存储桶。
注意
如果您将用户名列表存储在 Amazon S3 存储桶中,则数据来源的 IAM 策略必须提供对存储桶的访问权限以及对存储桶加密时使用的密钥(如果有)的访问权限。
-
-
在 OneDrive 以及计划用于编制同一索引的其他数据来源中,已检查每个文档都是唯一的。您要用于编制索引的每个数据来源在所有数据来源中都不能包含相同的文档。文档 ID 对索引来说是全局性的,并且每个索引都必须是唯一的。
在 AWS 账户 中,请确保:
-
已创建 Amazon Kendra 索引,如果使用 API,则记下索引 ID。
-
为您的数据来源创建了一个 IAM 角色,如果使用 API,请记下 IAM 角色的 ARN。
注意
如果您更改了身份验证类型和证书,则必须更新您的 IAM 角色才能访问正确的 AWS Secrets Manager 密钥 ID。
-
将您的 OneDrive 身份验证凭证存储在 AWS Secrets Manager 密钥中,如果使用 API,请记下密钥的 ARN。
注意
我们建议您定期刷新或轮换您的凭证和密码。为了安全起见,请仅提供必要的访问权限级别。我们建议不要跨数据来源以及连接器版本 1.0 和 2.0(如果适用)重复使用凭证和密钥。
如果您没有现有的 IAM 角色或密钥,则在将 OneDrive 数据来源连接到 Amazon Kendra 时,您可以使用控制台创建新的 IAM 角色和 Secrets Manager 密钥。如果您使用 API,则必须提供现有 IAM 角色和 Secrets Manager 密钥的 ARN 以及索引 ID。
连接说明
要将 Amazon Kendra 连接到您的 OneDrive 数据来源,您必须提供您的 OneDrive 凭证的详细信息,以便 Amazon Kendra 访问您的数据。如果您还没有为 Amazon Kendra 配置 OneDrive,请参阅先决条件。