本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
快速建立 Aurora PostgreSQL Amazon Bedrock 知識庫
Amazon Bedrock 的檢索增強生成 (RAG) 工作流程會依賴在 Aurora PostgreSQL 資料庫中存放的向量資料來支援內容擷取。先前,將 Aurora PostgreSQL 設定為 Bedrock 知識庫的向量資料存放區是多步驟的程序,需要跨不同使用者界面進行許多手動動作。這使得資料科學家和開發人員難以將 Aurora 用於 Bedrock 專案。
為了改善使用者體驗,AWS 建立了以 CloudFormation 為基礎的全新快速建立選項,可簡化設定程序。透過 Aurora 快速建立,現在按一下就能夠將預先設定的 Aurora PostgreSQL 資料庫叢集佈建為 Amazon Bedrock 知識庫的向量存放區。
支援的區域和 Aurora PostgreSQL 版本
您可在支援 Amazon Bedrock 知識庫的所有 AWS 區域中使用 Aurora 快速建立選項。根據預設,其會建立版本為 15.7 的 Aurora PostgreSQL 資料庫叢集。如需支援區域的詳細資訊,請參閱 Amazon Bedrock 知識庫支援的模型和區域。
了解快速建立程序
快速建立程序會自動佈建下列資源,以將 Amazon Aurora PostgreSQL 資料庫設定為 Bedrock 知識庫的向量資料存放區:
您帳戶中的 Aurora PostgreSQL 資料庫叢集 (使用預設設定加以設定)。
-
將 ACU (Aurora 容量單位) 從 0 設為 16。這可讓您將向量存放區在不使用時縮減至零,以節省運算成本。稍後可以在 Amazon RDS 主控台中調整 ACU。
-
(Hierarchical Navigable Small World) HNSW 索引使用歐幾里德距離作為在 Aurora 中存放的 Bedrock 向量嵌入的相似量值。
-
資料庫執行個體是無伺服器第 2 版執行個體。
-
叢集與預設 VPC 和子網路相關聯,且已啟用 RDS 資料 API。
-
叢集管理員憑證由 AWS Secrets Manager 管理。
除了預設設定外,還會為您進行下列設定。進行此程序時,您會看到工作流程的說明畫面。
-
使用必要的資料庫物件植入 Aurora 叢集:
-
建立 Bedrock 知識庫所需的 pgvector 延伸模組、結構描述、角色和資料表。
-
註冊有限權限的資料庫使用者,讓 Bedrock 能夠與叢集互動。
-
-
整個資源佈建程序都會顯示進度橫幅,讓您能夠追蹤下列子事件的狀態:
Aurora 叢集建立
植入 Aurora 叢集
知識庫建立
即使您離開頁面並返回,橫幅仍會保持可見狀態,直到知識庫完全建立為止。
-
您可以在進度橫幅按一下
View details,即可查看每個步驟的狀態。如需知識庫建立期間事件的詳細資訊,請在檢視詳細資料畫面中選擇 CloudFormation 連結。程序完成後,新的 Bedrock 知識庫即可使用。 -
如果您需要參考,可以在 Bedrock 知識庫的標籤中找到所有快速建立資源的堆疊 ID。
建立 Bedrock 知識庫,同時將新佈建的 Aurora 叢集設為向量存放區。
使用 Aurora 快速建立的優勢
-
以 CloudFormation 為基礎的快速建立程序可大幅減少使用 Aurora 作為向量存放區所需的時間和複雜性。
-
Aurora 提供絕佳的效能、向量可擴展性和成本效益,能夠在不使用時將運算費用縮減至零。
-
快速建立程序可簡化端對端體驗,讓您使用 Aurora 即可輕鬆建立和設定 Bedrock 知識庫。
-
客戶可以根據 CloudFormation 範本進行建置,以便使用自己的組態自訂佈建。
Aurora 快速建立程序的限制
使用 Aurora 快速建立選項時,會使用預設組態佈建資料庫叢集。不過,這些預設設定可能不符合特定需求或預期使用案例。快速建立不提供在佈建程序期間修改組態的選項。系統會自動設定這些組態,以簡化部署體驗。如果需要自訂 Aurora 資料庫叢集組態,則可以在初始部署之後,運用 Amazon RDS 主控台中的快速建立執行此操作。
雖然快速建立流程簡化了設定程序,但 Aurora 資料庫叢集的建立時間仍需約 10 分鐘的時間 (與手動部署相同)。這是因為佈建 Aurora 基礎設施所需的時間。
快速建立選項專為實驗和快速設定而設計。透過快速建立而建立的資源可能不適合生產使用,而您將無法將其直接遷移到 VPC 中的生產環境。