Amazon Kendra GenAI Index を含む Amazon Bedrock ナレッジベースを作成する - Amazon Bedrock

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

Amazon Kendra GenAI Index を含む Amazon Bedrock ナレッジベースを作成する

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

Amazon Bedrock コンソールまたは Amazon Bedrock API を使用し、Amazon Kendra GenAI Index で Amazon Bedrock ナレッジベースを作成することができます。任意の方法のタブを選択し、その手順に従います。

注記

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

重要

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

Console
Amazon Kendra GenAI Index を含むナレッジベースを作成するには
  1. Amazon Bedrock コンソールを使用するためのアクセス許可を持つ IAM ID を使用して、AWS マネジメントコンソールにサインインします。Amazon Bedrock コンソール (https://console.aws.amazon.com/bedrock) を開きます。

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

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

  4. [Kendra GenAI Index を含むナレッジベース] を選択します。

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

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

  7. [新しいサービスロールを作成して使用] または [既存のサービスロールを使用] を選択します。

  8. 新しい Amazon Kendra GenAI Index を作成するか、既存の Amazon Kendra GenAI Index を使用するかを選択します。

  9. (オプション) [その他の設定] で、以下を実行します。

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

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

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

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

API
Amazon Kendra GenAI Index を含むナレッジベースを作成するには

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

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

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

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

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

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