Amazon Cognito
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

使用托管用户池域

设置客户端应用程序之后,您可以配置注册和登录网页的地址。您可以将托管 Amazon Cognito 域与您自己的域前缀一起使用。

要使用 AWS 管理控制台添加应用程序客户端和 Amazon Cognito 托管域,请参阅添加应用程序以启用托管 Web UI

先决条件

在开始之前,您需要:

  • 用户池和应用程序客户端。有关更多信息,请参阅 用户池入门

步骤 1:配置托管用户池域

配置托管用户池域(AWS 管理控制台)

您可以使用 AWS 管理控制台配置用户池域。

配置 Amazon Cognito 托管域

  1. 登录 Amazon Cognito 控制台

  2. 在导航窗格中,选择 Manage your User Pools,然后选择要编辑的用户池。

  3. 选择 Domain name 选项卡。

  4. Prefix domain name (前缀域名) 框中键入要使用的域前缀。

  5. 选择 Check availability (检查可用性) 以确认域前缀可用。

  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 控制台的 Domain name (域名) 页面上。您的应用程序客户端 ID 和回调 URL 将显示在应用程序客户端设置页面上。