

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 非構造化データソースを使用して 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. (オプション) の手順に従って、適切なアクセス許可を持つカスタム 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 オペレーションを使用してナレッジベースから取得した情報に基づいてレスポンスを生成する予定の場合は、「[モデルへのアクセスをリクエストする](model-access.md)」の手順に従って、使用するリージョンで使用するモデルへのアクセスをリクエストします。

**Topics**
+ [Amazon Bedrock ナレッジベースデータの前提条件](knowledge-base-ds.md)
+ [ナレッジベース用に作成したベクトルストアを使用するための前提条件](knowledge-base-setup.md)