AWS介绍使用Amazon Bedrock Managed Knowledge Base构建多租户代理文档聊天应用的方法。

应用允许用户上传文档并在索引完成后提出基于资料的问题。方案覆盖文档摄取、检索和异步索引生命周期,并为不同用户配置数据隔离边界。
AWS文章还列出规模化运行时的权限、索引状态和运维注意事项。租户数量、文档容量、检索策略和权限配置由使用方根据业务要求确定。
来源:AWS Machine Learning Blog,发布时间:2026年9月1日。
仅在聊天界面按用户隐藏文档并不足以构成租户隔离。权限需要覆盖上传、对象存储、异步索引任务、向量检索、缓存、模型上下文、日志和删除流程;任一环节使用共享标识或缺少租户过滤,都可能让一个用户检索到另一个用户的内容。
测试时建立两个虚拟租户,各上传一份内容明显不同的测试资料,再验证跨租户提问、猜测文档ID、重复上传和索引重试等场景都不能返回对方材料。还要检查后台运维角色是否有必要的审计授权,以及用户撤销或删除文档后,索引和缓存何时同步清理。
异步索引状态应对用户可见,避免“上传成功”被误认为“已经可检索”。上线前记录每个租户的资源配额、失败重试、数据保留和导出规则;参考架构提供搭建思路,隔离强度仍取决于部署方实际配置和安全测试。