非構造化データソースを使用して Amazon Bedrock ナレッジベースを作成するための前提条件
Amazon Bedrock ナレッジベースには、レスポンスを取得および生成するためのデータとモデル、データのベクトル表現を保存するベクトルストア、データにアクセスしてアクションを実行するための AWS Identity and Access Management アクセス許可が必要です。
ナレッジベースを作成する前に、次の前提条件を満たす必要があります。一般的なアクセス許可の要件については、「ユーザーまたはロールがナレッジベースを作成および管理するためのアクセス許可を設定する」を参照してください。
-
データがサポートされているデータソースコネクタ内にあることを確認します。
-
(オプション) 独自のサポートされているベクトルストアを設定します。AWS マネジメントコンソール を使用して自動的にベクトルストアを作成する場合は、このステップはスキップできます。
-
(オプション) Amazon Bedrock ナレッジベースのサービスロールを作成する の手順に従って、適切なアクセス許可を持つカスタム AWS Identity and Access Management (IAM) サービスロールを作成します。サービスロールを作成するには、AWS マネジメントコンソール を使用します。
注記
Amazon OpenSearch Service (Amazon OpenSearch Serverless を含む) を使用してナレッジベースを作成する場合、サービスロールには、AWS マネージド BedrockFullAccess ポリシーでカバーされているアクセス許可以外の追加のアクセス許可が必要です。これには、
aoss:CreateAccessPolicy、iam:CreateServiceLinkedRole、iam:CreateRoleなどのアクセス許可があります。 -
(オプション) ナレッジベースリソースの暗号化 のステップに従って、追加のセキュリティ設定を行います。
-
(オプション) RetrieveAndGenerate API オペレーションを使用してナレッジベースから取得した情報に基づいてレスポンスを生成する予定の場合は、「Access Amazon Bedrock foundation models」の手順に従って、使用するリージョンで使用するモデルへのアクセスをリクエストします。