2025-08-06 01:16:43
###使用Amazon Q Business建立AI助手,并使用S3存储量文件#### 介绍在本指南中,我们将演示如何使用** Amazon Q Business **(以前称为Amazon Kendra)设置企业级AI助手,并利用存储在Amazon S3存储桶中的文档或直接通过数据源上传。该过程涉及创建一个应用程序,该应用程序可以安全地允许用户查看和下载引用的文档。####先决条件 - AWS管理控制台访问。 - 现有的S3包含企业文档。 - AWS IAM角色和政策的基本知识。####逐步指南1。**设置Amazon Q Business应用程序** - 导航到Amazon Q Business Console。 - 通过提供必要的详细信息,例如名称,描述等,创建一个新应用程序。2。**配置S3数据源集成** - 在您新创建的Amazon Q Business应用程序中,转到**数据源**。 - 添加Amazon S3数据源,并将其与存储文档的适当S3存储库链接。3。**直接上传文档(可选)** - 另外,您可以将单个文档直接上传到应用程序的数据源部分中以进行快速访问。4。**授予访问IAM角色** - 确保必要的IAM角色具有从S3阅读和下载文档的权限。 - 将以下政策添加到您的IAM角色中:``JSON{“版本”:“ 2012-10-17”,“陈述”: [{“效果”:“允许”,“行动”: [“ S3:getObject”],,“资源”:“ ARN:AWS:S3 ::: <您的S3-Bucket-name>/*”}这是给出的}````````5。**启用Amazon S3可单击的URL ** - 配置数据源后,请确保启用可单击的URL支持。 - 此功能允许用户单击查询响应中的引用,并安全地查看/下载文档。6。**测试您的AI助手** - 通过提出与您的S3存储桶或上载文件的内容相关的问题,与您新创建的AI助手进行交互。 - 在适当的情况下,链接应显示在响应中,允许您下载或预览特定的文档。7。**故障排除常见问题** - **完全同步**:如果由于不完整的同步而遇到错误,请执行完整的数据源同步。 - **权限更改**:文档权限可以随时间变化;确保您的IAM政策是最新的。 - **文档删除**:处理S3存储桶中不再存在或已移动的引用文档的案例。8。**清理资源** - 测试后,删除所有创建的资源以避免不必要的费用: - 删除Amazon Q业务应用程序。 - 清除并删除用于此设置的S3存储桶。 - 删除与此项目相关的任何IAM角色和政策。###示例:使用AWS CLI与Amazon Q业务互动这是使用AWS命令行接口(CLI)进行编程交互的示例:``bash#通过getDocumentContent API调用获取文档内容AWS QBUSINCES get-document-content - Region <区域> \ - application-id
\ - document-id \-Index-id \-data-source-id \ - 输出格式原始#示例响应{“ PresignedUrl”:“ ”,“ mimeType”:“应用程序/vnd.openxmlformats ofcecument.wordprocessingml.document”}````````### 结论通过利用Amazon Q业务并与S3存储桶集成,组织可以创建强大的AI驱动助手,以安全地促进文档访问和检索。此设置可以增强用户体验,同时通过受控权限确保数据完整性。有关更多详细信息和高级配置,请参阅[Amazon Q Business](https://docs.aws.amazon.com/kendra/kendra/latest/dg/what-what-what-is.html)的官方AWS文档及其S3 Connector功能。关于作者的###** Abhinav Jawadekar **是AWS亚马逊Q商业服务团队的主要解决方案架构师。他协助客户和合作伙伴在AWS平台上构建有效的生成AI解决方案。