为 Amazon Bedrock 快速创建 Aurora PostgreSQL 知识库 - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

为 Amazon Bedrock 快速创建 Aurora PostgreSQL 知识库

Amazon Bedrock 的检索增强生成(RAG)工作流程依赖存储在 Aurora PostgreSQL 数据库中的向量数据来支持内容检索。过去,要想将 Aurora PostgreSQL 设置为 Bedrock 知识库的向量数据存储,则需要执行多个步骤,而且涉及跨不同用户界面的大量手动操作。这对于数据科学家和开发人员在其 Bedrock 项目中利用 Aurora 构成了挑战。

为改善用户体验,Amazon 创建了一个新的基于 CloudFormation 的快速创建选项,可简化设置过程。利用 Aurora 快速创建功能,您现在只需单击一下,即可将预配置的 Aurora PostgreSQL 数据库集群预调配为 Amazon Bedrock 知识库的向量存储。

支持的区域和 Aurora PostgreSQL 版本

Aurora 快速创建选项在所有支持 Amazon Bedrock 知识库的 Amazon 区域均可用。默认情况下,它创建版本为 15.7 的 Aurora PostgreSQL 数据库集群。有关支持区域的更多信息,请参阅 Supported models and regions for Amazon Bedrock Knowledge Bases

了解快速创建过程

快速创建过程可自动预调配以下资源,以将 Amazon Aurora PostgreSQL 数据库设置为 Bedrock 知识库的向量数据存储:

您的账户中的 Aurora PostgreSQL 数据库集群,使用默认设置进行配置。

  • ACU(Aurora 容量单位)的设置范围为 0 到 16。这使您的向量存储在不使用时可以缩减到零,从而节省计算成本。可以稍后在 Amazon RDS 控制台中调整 ACU。

  • (分层导航小世界)HNSW 索引,使用欧几里得距离作为存储在 Aurora 中的 Bedrock 向量嵌入的相似度量。

  • 数据库实例是无服务器 v2 实例。

  • 该集群与默认 VPC 和子网关联,并已启用 RDS 数据 API。

  • 集群管理员凭证由 Amazon Secrets Manager 管理。

除默认设置外,还将为您设置以下设置。当您进行该过程时,会看到解释工作流程的屏幕。

  • 使用必要的数据库对象播种 Aurora 集群:

    • 创建 Bedrock 知识库所需的 pgvector 扩展、架构、角色和表。

    • 注册一个有限权限的数据库用户,以便 Bedrock 与集群进行交互。

  • 在整个资源预调配过程中将显示进度横幅,便于您跟踪以下子事件的状态:

    • 创建 Aurora 集群

    • 播种 Aurora 集群

    • 创建知识库

    即使您离开页面并返回,在知识库完全创建之前,横幅一直可见。

  • 您可以单击进度横幅上的 View details 来查看每个步骤的状态。有关知识库创建期间的事件的更多信息,请在查看详细信息屏幕中选择 CloudFormation 链接。该过程完成后,您的新 Bedrock 知识库即可供使用。

  • 如果您需要引用快速创建资源的堆栈 ID,在 Bedrock 知识库的标签中都能找到。

通过配置新近预调配的 Aurora 集群作为向量存储,一个 Bedrock 知识库就这样创建好了。

使用 Aurora 快速创建的好处

  • 基于 CloudFormation 的快速创建过程大大减少了使用 Aurora 作为向量存储所需的时间和复杂性。

  • Aurora 提供出色的性能、向量可扩展性和成本优势,并且能够缩减至零计算费用(不使用计算时)。

  • 快速创建过程简化了端到端体验,使您可以使用 Aurora 轻松创建和配置 Bedrock 知识库。

  • 客户可以基于 CloudFormation 模板进行构建,使用自己的配置来自定义预调配。

Aurora 快速创建过程的限制

  • 使用 Aurora 快速创建选项时,将用默认配置来预调配数据库集群。但是,这些默认设置可能并不符合您的特定需求或预期用例。快速创建不提供在预调配过程中修改配置的选项。配置是自动设置的,以简化部署体验。如果您需要自定义 Aurora 数据库集群配置,可以在初始部署后通过在 Amazon RDS 控制台中快速创建来实现。

  • 虽然快速创建过程简化了设置过程,但创建 Aurora 数据库集群的时间仍约为 10 分钟,与手动部署相当。这是因为预调配 Aurora 基础结构需要时间。

  • 快速创建选项适合实验和快速设置用途。通过快速创建所创建的资源可能不适合生产用途,您不能直接将其迁移到 VPC 中的生产环境。