

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用非結構化資料來源建立 Amazon Bedrock 知識庫的先決條件
<a name="knowledge-base-prereq"></a>

Amazon Bedrock 知識庫需要資料和模型來擷取和產生回應、向量存放區來存放資料的向量表示，以及存取資料和執行動作的 AWS Identity and Access Management 許可。

您必須先滿足下列先決條件，才能建立知識庫。如需一般許可要求，請參閱 [設定使用者或角色的許可，以建立和管理知識庫](knowledge-base-prereq-permissions-general.md)

1. 請確定您的資料位於[支援的資料來源連接器](data-source-connectors.md)中。

1. (選用) [設定您自己的支援向量存放區](knowledge-base-setup.md)。如果您打算使用 AWS 管理主控台 來自動為您建立向量存放區，則可以略過此步驟。

1. （選用） 遵循 中的指示，建立具有適當許可的 custom AWS Identity and Access Management (IAM) [服務角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-role)[為 Amazon Bedrock 知識庫建立服務角色](kb-permissions.md)。您可以使用 AWS 管理主控台 為您自動建立服務角色。
**注意**  
如果您要使用 Amazon OpenSearch Service (包括 Amazon OpenSearch Serverless) 建立知識庫，則服務角色需要超出 AWS 受管 BedrockFullAccess 政策涵蓋範圍的額外許可。這些包括 `aoss:CreateAccessPolicy`、`iam:CreateServiceLinkedRole` 和 `iam:CreateRole` 許可。

1. (選用) 依照 [知識庫資源的加密](encryption-kb.md) 中的步驟設定額外的安全組態。

1. (選用) 如果您計劃使用 [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_RetrieveAndGenerate.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_RetrieveAndGenerate.html) API 操作根據從知識庫擷取的資訊產生回應，請遵循 [存取 Amazon Bedrock 基礎模型](model-access.md) 中的步驟，請求存取您將在其中使用模型的區域中使用的模型。

**Topics**
+ [Amazon Bedrock 知識庫資料的先決條件](knowledge-base-ds.md)
+ [使用您為知識庫建立的向量存放區的先決條件](knowledge-base-setup.md)