ステップ 1. ユーザープールを作成します。 - Amazon Cognito

ステップ 1. ユーザープールを作成します。

Amazon Cognito ユーザープールを使用して、ユーザーディレクトリを作成して維持し、モバイルアプリケーション、またはウェブアプリケーションにサインアップとサインインを追加することができます。

Original console

ユーザープールを作成する

  1. Amazon Cognito コンソールに移動します。プロンプトが表示されたら、AWS 認証情報を入力します。

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

  3. ページの右上にある [ユーザープールを作成する] を選択します。

  4. ユーザープールの名前を入力し、[Review defaults] (デフォルトを確認する) を選択して、名前を入力します。

  5. ページの左上隅で [Attributes] (属性) をクリックし、[Email address or phone number] (E メールアドレスおよび電話番号) で [Allow email addresses] (E メールアドレスを許可) を選択してから、[Next step] (次のステップ) をクリックして保存します。

    注記

    ユーザープールを作成する前に、username 属性の大文字と小文字を区別しない設定を有効にすることをお勧めします。例えば、このオプションを有効にすると、ユーザーは usernameUsername のどちらを使用してもサインインできます。また、このオプションを有効にすると、preferred_username 属性に加えて、emailusername エイリアスの両方の大文字と小文字を区別しない設定も有効になります。詳細については、Amazon Cognito API リファレンスの「CreateUserPool」を参照してください。

  6. 左のナビゲーションメニューの [確認] を選択します。

  7. ユーザープール情報を確認し、必要な変更を加えます。情報が正しい場合は、[プールの作成] を選択します。

New console

ユーザープールを作成する

  1. Amazon Cognito コンソールに移動します。プロンプトが表示されたら、AWS 認証情報を入力します。

  2. [User Pools] (ユーザープール) を選択します。

  3. ページの右上隅にある [Create a user pool] (ユーザープールを作成する) を選択して、ユーザープール作成のウィザードを開始します。

  4. [Configure sign-in experience] (サインインエクスペリエンスを構成する) で、このユーザープールで使用するフェデレーションプロバイダーを選択します。詳細については、「サードパーティー経由のユーザープールへのサインインの追加」を参照してください。

    注記

    [Make user name case sensitive] (ユーザー名の大文字と小文字を区別する) オプションは、デフォルトでオフになっています。このオプションは有効化しないことをお勧めします。ユーザー名の大文字と小文字が区別されない場合、ユーザーは username または Username のいずれかでサインインできます。[Make user name case sensitive] (ユーザー名の大文字と小文字を区別する) オプションは、preferred_username およびemail エイリアスの大文字と小文字の区別も管理します。ユーザー名の大文字と小文字が区別される場合は、追加でセキュリティ上の予防措置の必要があります。詳細については、「ユーザープールの大文字と小文字の区別」を参照してください。

  5. [Configure security requirements] (セキュリティ要件の設定) で、パスワードポリシー、多要素認証 (MFA) 要件、ユーザーアカウントの回復オプションを選択します。詳細については、「Amazon Cognito のセキュリティ」を参照してください。

  6. [Configure sign-up experience] (サインアップエクスペリエンスの設定) で、新規ユーザーがサインアップ時に自分の ID を確認する方法と、ユーザーのサインアップフローで必須またはオプションにする属性を決定します。詳細については、「ユーザープールでのユーザーの管理」を参照してください。

  7. [Configure message delivery] (メッセージ配信の設定) で、Amazon Simple Email Service (Amazon SES) および Amazon Simple Notification Service (Amazon SNS) との統合を構成して、サインアップ、アカウント確認、MFA、およびアカウントの復元用に E メールおよび SMS メッセージをユーザーに送信します。詳細については、「Amazon Cognito ユーザープールの E メール設定」、および「Amazon Cognito ユーザープール用の SMS メッセージ設定」を参照してください。

  8. [Integrate your app] (アプリケーションの統合) で、ユーザープールに名前を付け、ホストされた UI を設定し、アプリケーションクライアントを作成します。詳細については、「アプリケーションを追加してホストされたウェブの UI を有効にする」を参照してください

  9. [Review and create] (確認と作成) 画面で選択を確認し、必要な選択内容を変更します。ユーザープールの構成に問題がなければ、[Create user pool] (ユーザープールの作成) を選択して続行します。

次のステップ

ステップ 2. アプリクライアントを追加してホストされた UI を設定する