Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

生成AIナレッジベースの外部認証のアクティブ化

共同作成者

APIエンドポイントを使用してナレッジベースとチャットボットアプリケーションを統合するときにトークンの検証とACLが必要になるように、ナレッジベースの認証をアクティブにします。認証を有効にするときは、チャットボットクライアントからナレッジベースへのAPI要求に使用されるJSON Webトークンの設定を構成します。

手順
  1. いずれかを使用してワークロードファクトリにログインし"コンソールエクスペリエンス"ます。

  2. ナレッジベースインベントリページで、認証を有効にするナレッジベースを選択します。

  3. を選択し オプションボタン 、*[ナレッジベースの管理]*を選択します。

  4. メニューを選択し、[認証設定の管理]*を選択します。

  5. 認証をセットアップします。

    1. [認証設定をアクティブにする]*を選択します。

    2. 必要な情報を入力します。ここでは例を示しますが、これらのフィールドの値は認証プロバイダから取得する必要があります。

      • アルゴリズム:認証プロバイダが使用する署名アルゴリズム。

      • * Audience *(オプション):トークンの受信者(URLの場合もあります)を含む文字列。

      • Issuer:トークンを発行したプロバイダを識別する文字列。

        たとえば、Amazon Cognitoでは、次の形式の発行者文字列が使用されます。

        https://cognito-idp-<region>.amazonaws.com/<UserPoolID>
        `<region>`はユーザプールを含むAWSリージョン、はユーザプール `<UserPoolID>` IDです。次のコマンドを使用して、ユーザプールIDを取得できます。
        aws cognito-idp list-user-pools --max-results=60 --output=table
      • JWKS URI:このトークンの署名を検証するために必要な公開鍵を提供するURI文字列。

        たとえば、Amazon Cognitoでは、次の形式のJWKS URI文字列が使用されます。

      https://cognito-idp.<region>.amazonaws.com/<userPoolId>/.well-known/jwks.json

      + <region>`はユーザプールを含むAWSリージョン、はユーザプール `<UserPoolID> IDです。次のコマンドを使用して、ユーザプールIDを取得できます。

    aws cognito-idp list-user-pools --max-results=60 --output=table
  6. [ 保存( Save ) ] を選択します。

結果

ナレッジベースの認証がアクティブになり、APIエンドポイントを使用してナレッジベースと対話し、ナレッジベースとチャットボットアプリケーションを統合できます。