Amazon Cognito
開発者ガイド

ホストされた UI で Amazon Cognito ドメインを使用する

アプリクライアントを設定したら、サインアップおよびサインインのウェブページアドレスを設定できます。ホストされた Amazon Cognito ドメイン (独自のドメインプレフィックス付き) を使用できます。

AWS マネジメントコンソール を使用して、アプリクライアントや Amazon Cognito でホストされたドメインを追加するには、「アプリを追加して、ホストされたウェブの UI を有効にする」を参照してください。

前提条件

開始する前に、以下が必要です。

ステップ 1: ホストされたユーザープールドメインを設定する

ホストされたユーザープールドメインを設定するには (AWS マネジメントコンソール)

ユーザープールドメインを設定するには、AWS マネジメントコンソール を使用します。

Amazon Cognito でホストされたドメインを設定するには

  1. Amazon Cognito コンソールにサインインします。

  2. ナビゲーションペインで [ユーザープールの管理] を選択してから、編集するユーザープールを選択します。

  3. [ドメイン名] タブを選択します。

  4. 使用するドメインプレフィックスを [Prefix domain name (プレフィックスドメイン名)] ボックスに入力します。

  5. ドメインプレフィックスが利用可能であることを確認するには、[使用可能かチェック] を選択します。

  6. [Save changes] を選択します。

ホストされたユーザープールドメインを設定するには (AWS CLI および AWS API)

ドメインプレフィックスを作成してユーザープールに割り当てるには、次のコマンドを使用します。

ユーザープールのドメインを設定するには

  • AWS CLI: aws cognito-idp create-user-pool-domain

    例: aws cognito-idp create-user-pool-domain --user-pool-id <user_pool_id> --domain <domain_name>

  • AWS API: CreateUserPoolDomain

ドメインに関する情報を取得するには

  • AWS CLI: aws cognito-idp describe-user-pool-domain

    例: aws cognito-idp describe-user-pool-domain --domain <domain_name>

  • AWS API: DescribeUserPoolDomain

ドメインを削除するには

  • AWS CLI: aws cognito-idp delete-user-pool-domain

    例: aws cognito-idp delete-user-pool-domain --domain <domain_name>

  • AWS API: DeleteUserPoolDomain

ステップ 2: サインインページの確認

  • Amazon Cognito でホストされたドメインで、サインインページが表示できることを確認します。

    https://your_domain/login?response_type=code&client_id=your_app_client_id&redirect_uri=your_callback_url

ドメインは、Amazon Cognito コンソールの [ドメイン名] ページに表示されます。アプリクライアント ID およびコールバック URL は [アプリクライアントの設定] ページに表示されています。