

# 为 Amazon Bedrock 快速创建 Aurora PostgreSQL 知识库
<a name="AuroraPostgreSQL.quickcreatekb"></a>

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

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

**Topics**
+ [支持的区域和 Aurora PostgreSQL 版本](#AuroraPostgreSQL.quickcreatekb.avail)
+ [了解快速创建过程](#AuroraPostgreSQL.quickcreatekb.using)
+ [使用 Aurora 快速创建的好处](#AuroraPostgreSQL.quickcreatekb.adv)
+ [Aurora 快速创建过程的限制](#AuroraPostgreSQL.quickcreatekb.limit)

## 支持的区域和 Aurora PostgreSQL 版本
<a name="AuroraPostgreSQL.quickcreatekb.avail"></a>

Aurora 快速创建选项在所有支持 Amazon Bedrock 知识库的 AWS 区域均可用。默认情况下，它创建版本为 15.7 的 Aurora PostgreSQL 数据库集群。有关支持区域的更多信息，请参阅 [Supported models and regions for Amazon Bedrock Knowledge Bases](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-supported.html)。

## 了解快速创建过程
<a name="AuroraPostgreSQL.quickcreatekb.using"></a>

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

您的账户中的 Aurora PostgreSQL 数据库集群，使用默认设置进行配置。
+ ACU（Aurora 容量单位）的设置范围为 0 到 16。这使您的向量存储在不使用时可以缩减到零，从而节省计算成本。可以稍后在 Amazon RDS 控制台中调整 ACU。
+ （分层导航小世界）HNSW 索引，使用欧几里得距离作为存储在 Aurora 中的 Bedrock 向量嵌入的相似度量。
+ 数据库实例是无服务器 v2 实例。
+ 该集群与默认 VPC 和子网关联，并已启用 RDS 数据 API。
+ 集群管理员凭证由 AWS Secrets Manager 管理。

除默认设置外，还将为您设置以下设置。当您进行该过程时，会看到解释工作流程的屏幕。
+ 使用必要的数据库对象播种 Aurora 集群：
  + 创建 Bedrock 知识库所需的 pgvector 扩展、架构、角色和表。
  + 注册一个有限权限的数据库用户，以便 Bedrock 与集群进行交互。
+  在整个资源预调配过程中将显示进度横幅，便于您跟踪以下子事件的状态：
  + 创建 Aurora 集群
  + 播种 Aurora 集群
  + 创建知识库

  即使您离开页面并返回，在知识库完全创建之前，横幅一直可见。
+ 您可以单击进度横幅上的 `View details` 来查看每个步骤的状态。有关知识库创建期间的事件的更多信息，请在查看详细信息屏幕中选择 CloudFormation 链接。该过程完成后，您的新 Bedrock 知识库即可供使用。
+ 如果您需要引用快速创建资源的堆栈 ID，在 Bedrock 知识库的标签中都能找到。

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

## 使用 Aurora 快速创建的好处
<a name="AuroraPostgreSQL.quickcreatekb.adv"></a>
+ 基于 CloudFormation 的快速创建过程大大减少了使用 Aurora 作为向量存储所需的时间和复杂性。
+ Aurora 提供出色的性能、向量可扩展性和成本优势，并且能够缩减至零计算费用（不使用计算时）。
+ 快速创建过程简化了端到端体验，使您可以使用 Aurora 轻松创建和配置 Bedrock 知识库。
+ 客户可以基于 CloudFormation 模板进行构建，使用自己的配置来自定义预调配。

## Aurora 快速创建过程的限制
<a name="AuroraPostgreSQL.quickcreatekb.limit"></a>
+ 使用 Aurora 快速创建选项时，将用默认配置来预调配数据库集群。但是，这些默认设置可能并不符合您的特定需求或预期用例。快速创建不提供在预调配过程中修改配置的选项。配置是自动设置的，以简化部署体验。如果您需要自定义 Aurora 数据库集群配置，可以在初始部署后通过在 Amazon RDS 控制台中快速创建来实现。
+ 虽然快速创建过程简化了设置过程，但创建 Aurora 数据库集群的时间仍约为 10 分钟，与手动部署相当。这是因为预调配 Aurora 基础结构需要时间。
+ 快速创建选项适合实验和快速设置用途。通过快速创建所创建的资源可能不适合生产用途，您不能直接将其迁移到 VPC 中的生产环境。