Amazon Kendra GenAI インデックスを使用して Amazon Bedrock ナレッジベースを作成する - Amazon Bedrock

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

Amazon Kendra GenAI インデックスを使用して Amazon Bedrock ナレッジベースを作成する

Amazon Kendra GenAI インデックスの使用の詳細については、「Amazon Kendra デベロッパーガイド」の「Amazon Kendra GenAI インデックス」を参照してください。

Amazon Bedrock コンソールまたは Amazon Bedrock API を使用して、Amazon Kendra GenAI インデックスを使用して Amazon Bedrock ナレッジベースを作成できます。任意の方法のタブを選択し、ステップに従います。

注記

ルートユーザーを使用してナレッジベースを作成することはできません。開始する前に、 AWS Identity and Access Management (IAM) ユーザーでログインします。

重要

API を使用して Amazon Kendra GenAI インデックスを持つナレッジベースを作成するには、既存のインデックスが必要です。API では、ナレッジベースの作成中にインデックスを作成することはできません。ナレッジベースの作成中にインデックスを作成する場合は、 コンソールを使用する必要があります。

Console
Amazon Kendra GenAI インデックスを使用してナレッジベースを作成するには
  1. Amazon Bedrock アクセス許可を持つ IAM ロール AWS Management Console を使用して にサインインし、https://console.aws.amazon.com/bedrock/ で Amazon Bedrock コンソールを開きます。

  2. 左側のナビゲーションペインで、ナレッジベースを選択します。

  3. ナレッジベースセクションで作成 を選択します。

  4. Kendra GenAI インデックスを持つナレッジベースを選択します。

  5. (オプション) ナレッジベースの詳細で、デフォルトの名前を変更し、ナレッジベースの説明を入力します。

  6. IAM アクセス許可で、他の必要な にアクセスするためのアクセス許可を Amazon Bedrock に付与する IAM ロールを選択します AWS のサービス。Amazon Bedrock にサービスロールを作成させるか、作成したカスタムロールを選択できます。

  7. 新しいサービスロールを作成して使用する、既存のサービスロールを使用するかを選択します。

  8. 新しい Amazon Kendra GenAI インデックスを作成するか、既存の Amazon Kendra GenAI インデックスを使用するかを選択します。

  9. (オプション) 追加設定で、次のいずれかを実行します。

    • ( AWS Key Management Service AWS KMS) カスタマーマネージドキーを設定して、ナレッジベースを暗号化します。

    • ナレッジベースにタグを追加します。詳細については、「Amazon Bedrock リソースにタグ付け」を参照してください。

  10. ナレッジベースの作成 を選択します。Amazon Bedrock がナレッジベースを作成すると、進行中ステータスが表示されます。データソースを追加および同期するには、作成が完了するまで待つ必要があります。

  11. Amazon Bedrock がナレッジベースの作成を完了したら、 の手順に従ってデータソースを設定しますデータソースをナレッジベースに接続する

API
Amazon Kendra GenAI インデックスを使用してナレッジベースを作成するには

ナレッジベースを作成するには、Amazon Bedrock エージェントのビルドタイムエンドポイントを使用して CreateKnowledgeBase リクエストを送信します (リクエストとレスポンスの形式とフィールドの詳細についてはリンクを参照)。

  • roleArn フィールドに、Amazon Bedrock ナレッジベースを作成するアクセス許可を持つ IAM ロールの Amazon リソースネーム (ARN) を指定します。

  • ナレッジベースでサポートされているモデルを使用するには、モデルアクセスを有効にする必要があります。データをベクトル埋め込みに変換するために必要なモデルの ARN を書き留めます。ナレッジベースの選択したモデルのモデル (リソース) ID をコピーします。次に、「サービス認可リファレンス」の「Amazon Bedrock で定義されるリソースタイプ」で提供されている ARN の例に従って、モデル ID を使用してモデル ARN を構築します。モデルリソースタイプの例を参照してください。

    embeddingModelArn フィールドに、 knowledgeBaseConfiguration オブジェクトで、使用するベクトル埋め込みモデルの ARN を指定します。詳細については、「Amazon Bedrock ナレッジベースでサポートされているモデルとリージョン」を参照してください。

  • Amazon Kendra GenAI インデックスを使用してナレッジベースを作成するには、Amazon Kendra GenAI インデックスの ARN を指定します。

  • ナレッジベースを作成したら、ナレッジベースのドキュメントまたはコンテンツを含むデータソースを作成します。Amazon Bedrock API オペレーションを使用してデータソースを作成することはできません。これを行うには、Amazon Bedrock コンソールまたは Amazon Kendra CreateDataSource API オペレーションを使用する必要があります。データソースの選択と API 接続設定の例の詳細については、「」を参照してくださいデータソースをナレッジベースに接続する