ステップ 4: Amazon Cognito をセットアップする - Amazon Lex V1

Amazon Lex V2 を使用している場合は、代わりに Amazon Lex V2 ガイドを参照してください。

 

Amazon Lex V1 を使用している場合は、ボットを Amazon Lex V2 にアップグレードすることをお勧めします。V1 には新機能を追加されませんので、すべての新しいボットには V2 を使用することを強くお勧めします。

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

ステップ 4: Amazon Cognito をセットアップする

ウェブアプリケーションのアクセス許可とユーザーを管理するには、Amazon Cognito をセットアップする必要があります。Amazon Cognito は、ウェブアプリケーションが安全で、アクセス制御があることを確認します。Amazon Cognito は ID プールを使い、AWS の他のサービスへのアクセス権をユーザーに付与する AWS 認証情報を提供します。このチュートリアルでは、Amazon Lex へのアクセスを提供します。

ID プールを作成する際、Amazon Cognito は認証済みおよび未認証のユーザーのための AWS Identity and Access Management (IAM) ロールを提供します。IAM ロールを変更するには、Amazon Lex へのアクセスを許可するポリシーを追加します。

Amazon Cognito をセットアップするには
  1. AWS Management Console にサインインして、Amazon Cognito コンソール (https://console.aws.amazon.com/cognito/) を開きます。

  2. [Manage Identity Pools (ID プールの管理)] を選択します。

  3. [Create new identity pool] を選択します。

  4. ID プールを設定します。

    1. ID プール名BotPool など、プールの目的を示す名前を入力します。

    2. [Unauthenticated identities] (認証されていない ID) セクションで、[Enable access to unauthenticated identities] (認証されていない ID に対してアクセスを有効にする) を選択します。

  5. [Create Pool] (プールの作成) を選択します。

  6. [Identify the IAM roles to use with your new identity pool] (新しい ID プールで使用する IAM ロールを特定する) ページで、[詳細の表示] (View Details) を選択します。

  7. IAM ロール名を記録します。後で変更します。

  8. [Allow] (許可) を選択します。

  9. [Getting Started with Amazon Cognito] (Amazon Cognito の使用開始方法) ページの [Platform] (プラットフォーム) で、[JavaScript] を選択します。

  10. [Get AWS 認証情報の取得] セクションで、[アイデンティティプールの ID] を見つけて記録します。

  11. Amazon Lex へのアクセスを許可するには、認証済みおよび認証されていない IAM ロールを変更します。

    1. AWS Management Console にサインインして、IAM コンソール (https://console.aws.amazon.com/iam/) を開きます。

    2. ナビゲーションペインの [Access Management] (アクセス管理) で、[Roles] (ロール) を選択します。

    3. 検索ボックスに、認証された IAM ロールの名前を入力し、その横のチェックボックスを選択します。

      1. [Attach policies] (ポリシーの添付) を選択します。

      2. 検索ボックスで AmazonLexRunBotsOnly を入力し、その横のチェックボックスを選択します。

      3. [Attach policies] (ポリシーの添付) を選択します。

    4. 検索ボックスに、認証されていないIAM ロールの名前を入力し、その横のチェックボックスをオンにします。

      1. [Attach policies] (ポリシーの添付) を選択します。

      2. 検索ボックスで AmazonLexRunBotsOnly を入力し、その横のチェックボックスを選択します。

      3. [Attach policies] (ポリシーの添付) を選択します。

次のステップ

ステップ 5: ボットをウェブアプリケーションとしてデプロイする