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

Amazon Cognito 用户池入门

借助 Amazon Cognito 用户池,您可以创建和维护用户目录,并将用户注册信息和登录信息添加到移动应用程序或 Web 应用程序。

注册 AWS 账户

要使用 Amazon Cognito 用户池,您需要一个 AWS 账户。如果您还没有账户,请按照以下步骤注册:

如需注册 AWS 账户

  1. 打开 http://amazonaws.cn/,然后选择 Create an AWS Account

    注意

    如果您之前已登录 AWS 管理控制台,则可能无法在浏览器中执行此操作。在此情况下,请选择 Sign in to a different account,然后选择 Create a new AWS account

  2. 按照屏幕上的说明进行操作。

    作为注册流程的一部分,您会收到一个电话,需要您使用电话键盘输入一个 PIN 码。

在 Amazon Cognito 中创建用户池

您可以通过 Amazon Cognito 控制台快速创建用户池,或者,您还可以使用 AWS 命令行界面 (CLI) 或 Amazon Cognito API。最简单的方法是登录 Amazon Cognito 控制台,然后选择 Manage your User Pools。您可以在设置 User Pools页面找到有关这些选项的更多信息。

安装开发工具包

Amazon Cognito 用户池有两种类型的开发工具包。我们有适用于 iOS、Android 和 JavaScript 的更高级别的客户端开发工具包,以及涵盖 Java、C# 和 Ruby 等更广泛的语言的标准 AWS 开发工具包。标准开发工具包涵盖服务的全部 API,而更高级别的开发工具包提供了更多功能,可让您更轻松地执行一些函数。两种类型的开发工具包之间的主要区别在于登录用户。Amazon Cognito 使用安全远程密码 (SRP) 协议,该协议需要一些计算以及客户端与服务 API 之间的多个请求。在更高级别的开发工具包中,系统将会为您执行这一过程。标准开发工具包公开底层 API,但它们目前不包括对 SRP 的内置支持。要了解有关身份验证选项的更多信息,请参阅 用户池身份验证流程页。

单击以下链接,了解适用于 Cognito 用户池的开发工具包。

标准 AWS 开发工具包

您可以在此处下载所有开发工具包并查找文档。

将用户池集成到应用程序

现在,您已经创建了用户池并安装了开发工具包,您需要将应用程序与用户池集成,具体方法是:创建用户界面并通过开发工具包将用户界面与用户池连接。我们有适用于 iOS、Android 和 JavaScript 的示例应用程序,可帮助您入门。有关更多信息,请参阅我们的 Developer Resources 页。