定价概述
使用 Amazon Cognito,您只需按实际用量付费。无最低费用,无预先承诺。Amazon Cognito 收取身份管理和数据同步费用,这些功能的定价如下所示。
定价套餐
在配置用户池时,Amazon Cognito 为您提供三个定价套餐以供选择,每个套餐都根据您的使用量定价:
Lite
Lite 提供基本的用户注册、身份验证和管理功能,包括社交身份和 SAML/OIDC 提供程序集成以及基于密码的身份验证。Lite 针对价值导向型使用案例。其中包括 2024 年 11 月 22 日之前可用的所有 Cognito 用户池功能(不包括高级安全功能)。
Essentials
Essentials 提供全面灵活的用户身份验证和访问控制功能,客户在几分钟内就能为应用程序实现安全、可扩展且可自定义的注册和登录体验。该层级包含 Lite 层级的所有功能,同时支持托管式登录以及使用通行密钥、电子邮件或 SMS 进行的无密码登录。Essentials 还支持自定义访问令牌和禁止重复使用密码。
Plus
Plus 面向对应用程序具有较高安全需求的客户,可提供防止可疑登录的威胁防护功能。其中包括 Essentials 的所有功能,另外还支持基于风险的自适应身份验证、泄露凭证检测,以及导出用户身份验证事件日志以分析威胁信号。
注意:
- Essentials 是客户创建的新用户池的默认套餐。客户可以根据其应用程序需求,随时灵活地在 Lite、Essentials 或 Plus 套餐之间切换用户池。
- 在 2025 年 11 月 30 日之前,客户有资格将其现有账户中没有高级安全功能(ASF)的用户池升级为 Essentials,并按照与 Cognito 用户池相同的价格付费。要符合资格,客户账户必须在截至 2024 年 11 月 22 日太平洋时间上午 10:00 的过去 12 个月内,至少有过 1 名月活跃用户 (MAU)。在 2025 年 11 月 30 日之前,这些客户还有资格以与这些账户中的 Cognito 用户池相同的价格创建 Essentials 套餐的新用户池。
- 在用户池中启用了 ASF 的客户将继续按照现有的 Cognito ASF 价格付费。在 Amazon Cognito 中使用 ASF 的客户应考虑选择 Plus 套餐,该套餐包括所有 ASF 功能以及无密码登录等其他功能,与使用 ASF 相比最多可节省 60% 的费用。
免费套餐
Amazon Cognito Essentials 和 Lite 提供免费套餐。免费套餐在 AWS Free Tier 12 个月的期限到期后不会自动过期,而是无期限地提供给现有的和新的 AWS 客户。 请注意:AWS GovCloud(美国)区域不提供免费套餐定价。
1. 对于直接通过 Amazon Cognito 登录或通过社交身份提供商登录的用户,Amazon Cognito 用户池为每个账户或每个 AWS 组织提供每月 10,000 名月活跃用户 (MAU) 的免费额度。此免费套餐适用于将其用户池配置为 Lite 或 Essentials 套餐的客户。Plus 套餐不提供免费套餐。
2. 对于通过 SAML 2.0 或 OpenID Connect(OIDC)身份提供者进行联合身份验证的用户,无论您的用户池定价套餐配置如何,Amazon Cognito 用户池均提供每个账户或每个 AWS 组织每月 50 个 MAU 的免费套餐。
3. 将 Cognito 用于机器对机器使用案例时,令牌请求不包括在免费套餐中。
4. 使用 Amazon Cognito 身份池对用户进行身份验证以及生成唯一标识符均是免费的。
要了解有关 AWS 免费套餐的更多信息,请参阅常见问题解答 (https://aws.amazon.com/free/free-tier-faqs/)
Amazon Cognito 套餐的定价表
-
Essentials
-
Plus
-
Lite
-
Essentials
-
您需要根据配置了 Essentials 定价套餐的用户池中的月活跃用户(MAU)为 Amazon Cognito Essentials 付费。如果用户池定价套餐配置为 Essentials 时,该用户在某个月至少活跃一次,且用户池配置为 Plus 时从未处于活动状态,则该用户将被计为 Essentials MAU。
Essentials 是客户创建的新用户池的默认套餐。客户可以根据其应用程序需求,随时灵活地在 Lite、Essentials 或 Plus 套餐之间切换用户池。
注意:在 2025 年 11 月 30 日之前,客户有资格将其现有账户中没有高级安全功能(ASF)的用户池升级为 Essentials,并按照与 Cognito 用户池相同的价格付费。要符合资格,客户账户必须在 2024 年 11 月 22 日太平洋时间上午 10:00 或之前的过去 12 个月内,至少有过 1 名月活跃用户 (MAU)。在 2025 年 11 月 30 日之前,这些客户还有资格以与这些账户中的 Cognito 用户池相同的价格创建 Essentials 套餐的新用户池。
对于直接使用用户池凭证登录的用户(包括通过社交身份提供商登录的用户),以及通过 SAML 联合身份验证使用企业目录登录的用户,适用不同的定价标准。对于通过 SAML 或 OIDC 联合身份验证登录的用户,超出 50 MAU 免费套餐的 MAU 的价格为 $0.015。 此价格与 2024 年 11 月 22 日之前公布的价格相同。对于使用用户池(包括社交身份提供者)中的凭证直接登录的用户,其每个 MAU 的价格如下表所示。
多重身份验证 (MFA) 的 SMS 消息
对于用于多重身份验证 (MFA)、用户注册、密码找回和电话号码验证的短信发送,需单独计费。Amazon Cognito 使用 Amazon Simple Notification Service (SNS) 发送 SMS 消息,您可以参考 Amazon SNS 定价。
用于用户验证的电子邮件消息
针对用户注册、密码恢复和电子邮件地址验证发送的电子邮件采用单独定价。Amazon Cognito 使用 Amazon Simple Email Service (SES) 发送电子邮件消息,您可以参考 Amazon SES 定价。
-
示例 1:您的用户池配置为 Amazon Cognito Essentials 定价套餐
如果您的 Cognito 用户池有 950000 个 MAU 且所有 MAU 均直接或通过社交身份提供者登录,则您的月度账单将按以下方式计算:
10000 MAU 免费套餐外的计费 MAU 总数 = 950000 - 10000 = 940000
免费套餐外收费的价格/月活跃用户数 = 0.015 USD
每月账单总额 = 0.015 USD x 940000 = 14100 USD
Cognito Essentials 层级的 MAU 费用(月度):$14,100
-
示例 2:您的用户池配置为使用 Amazon Cognito Essentials 定价套餐,并且您有通过 SAML/OIDC 联合身份验证登录的活跃用户。
如果您的 Cognito 用户池中有 950000 个 MAU,其中 945000 个 MAU 直接或通过社交身份提供者登录,还有 5000 个 MAU 通过 SAML/OIDC 联合身份验证登录,则您的月度账单将按以下方式计算:
直接登录或通过社交身份提供商登录的用户费用
超出 10,000 MAU 免费额度的计费月活跃用户 (MAU) 总数 = 945,000 – 10,000 = 935,000
Essentials 层级中,超出免费额度部分的每 MAU 单价 = $0.015
月度费用:$0.015 × 935,000 = $14,025
通过 SAML/OIDC 身份提供商登录的用户费用
超出 50 MAU 免费额度的计费月活跃用户 (MAU) 总数 = 5,000 – 50 = 4,950
通过 SAML/OIDC 身份提供商登录的用户,超出免费额度部分的每 MAU 单价 = $0.015
月度费用:$0.015 × 4,950 = $74.25
Cognito 月度总费用 = $14,025 + $74.25 = $14,099.25
-
-
Plus
-
您需要根据配置了 Plus 定价套餐的用户池中的月活跃用户(MAU)为 Amazon Cognito Plus 付费。如果用户池定价套餐配置为 Plus,且该用户在一个月内至少活跃一次,则该用户将被计为 Plus MAU。
注意:对于使用配置了高级安全功能 (ASF) 的 Amazon Cognito 用户池的客户,通过将用户池配置为 Plus 定价层级,每月最多可节省 60% 的费用。
对于直接使用用户池凭证登录的用户(包括通过社交身份提供商登录的用户),以及通过 SAML 联合身份验证使用企业目录登录的用户,适用不同的定价标准。对于通过 SAML 或 OIDC 联合身份验证登录的用户,超出 50 MAU 免费套餐的 MAU 的价格为 0.015 USD。这与之前列出的 2024 年 11 月 22 日之前的价格相同。对于使用用户池(包括社交身份提供者)中的凭证直接登录的用户,其每个 MAU 的价格如下表所示。
多重身份验证 (MFA) 的 SMS 消息
对于用于多重身份验证 (MFA)、用户注册、密码找回和电话号码验证的短信发送,需单独计费。Amazon Cognito 使用 Amazon Simple Notification Service (SNS) 发送 SMS 消息,您可以参考 Amazon SNS 定价。
用于用户验证的电子邮件消息
针对用户注册、密码恢复和电子邮件地址验证发送的电子邮件采用单独定价。Amazon Cognito 使用 Amazon Simple Email Service (SES) 发送电子邮件消息,您可以参考 Amazon SES 定价。
-
示例:您的用户池配置为 Amazon Cognito Plus 定价套餐
如果您的 Cognito 用户池有 950000 个 MAU 且所有 MAU 均直接或通过社交身份提供者登录,则您的月度账单将按以下方式计算:
0 MAU 免费套餐外的计费 MAU 总数 = 950000 - 0 = 950000
免费套餐外收费的价格/月活跃用户数 = 0.020 USD
每月账单总额 = 0.020 USD x 950000 = 19000 USD
Cognito Plus 层级的 MAU 费用(月度):$19,000
-
-
Lite
-
您需要根据配置了 Lite 定价套餐的用户池中的月活跃用户(MAU)为 Amazon Cognito Lite 付费。如果用户池定价套餐配置为 Lite 时,该用户在某个月内至少活跃一次,且用户池配置为 Essentials 或 Plus 时从未处于活动状态,则该用户将被计为 Lite MAU。
注意:
- 具有在 2024 年 11 月 22 日太平洋时间上午 10:00 或之前创建的用户池的客户将继续享受覆盖前 50000 个 MAU 的免费套餐。高级安全功能(ASF)仍将单独定价,没有免费套餐,和之前的定价方式一样。
- 此外,客户有资格在其现有账户中创建新的采用 Lite 套餐的用户池,并将这些 MAU 计入覆盖前 50000 个 MAU 的免费套餐中。要符合资格,客户账户必须在 2024 年 11 月 22 日太平洋时间上午 10:00 或之前的过去 12 个月内,至少有过 1 名月活跃用户 (MAU)。
对于直接使用用户池凭证登录的用户(包括通过社交身份提供商登录的用户),以及通过 SAML 联合身份验证使用企业目录登录的用户,适用不同的定价标准。对于通过 SAML 或 OIDC 联合身份验证登录的用户,超出 50 MAU 免费套餐的 MAU 的价格为 0.015 USD。这与之前列出的 2024 年 11 月 22 日之前的价格相同。对于直接使用用户池凭证登录的用户(包括通过社交身份提供商登录的用户),其每月每 MAU 的费用如以下表格所示。 除免费套餐所涵盖的 MAU 外,每 MAU 的费用与 2024 年 11 月 22 日之前公布的 Cognito 用户池定价相同。有关客户继续享有 50000 MAU 免费套餐的情况,请参阅注释(1)和(2)。
高级安全功能如果您为 Amazon Cognito 启用高级安全功能,需针对每月活跃用户支付额外费用,价格如下表中所示。这包括审计模式。ASF 定价与列出的 2024 年 11 月 22 日之前的定价相同。
高级安全功能包括 泄露凭证检测、 自适应身份验证、 高级安全指标和 访问令牌自定义。如果您为 Amazon Cognito 启用高级安全功能,需针对每月活跃用户支付额外费用,价格如下表中所示。这包括审计模式。**高级安全功能在 AWS GovCloud(美国西部)区域不可用。**
Amazon Cognito 高级安全功能的价格是在活跃用户的基本价格之外收取的。例如,如果您为一个拥有 100000 名每月活跃用户的用户池启用高级安全功能,您的月度账单将显示 495 USD 的活跃用户基本价格(超出 10000 免费套餐的 MAU × 0.0055 USD 每 MAU),外加 4250 USD 的高级安全功能费用(前 50000 个 MAU × 0.05 USD 每 MAU,加上接下来 50000 个 MAU × 0.035 USD 每 MAU),总计 4745 USD。
多重身份验证 (MFA) 的 SMS 消息
对于用于多重身份验证 (MFA)、用户注册、密码找回和电话号码验证的短信发送,需单独计费。Amazon Cognito 使用 Amazon Simple Notification Service (SNS) 发送 SMS 消息,您可以参考 Amazon SNS 定价。
用于用户验证的电子邮件消息
针对用户注册、密码恢复和电子邮件地址验证发送的电子邮件采用单独定价。Amazon Cognito 使用 Amazon Simple Email Service (SES) 发送电子邮件消息,您可以参考 Amazon SES 定价。
-
示例 1:您的用户池配置为 Amazon Cognito Lite 定价套餐
如果您的 Cognito 用户池有 950000 个 MAU 且所有 MAU 均直接或通过社交身份提供者登录,则您的月度账单将按以下方式计算:
10000 MAU 免费套餐外的计费 MAU 总数 = 950000 - 10000 = 940000
阶梯定价:940,000 个 MAU
90000 个 MAU x 0.0055 USD = 495 USD
850000 个 MAU x 0.0046 USD = 3910 USD
每月账单总额 = 495 USD + 3910 USD = 4405 USD
Cognito Lite 层级的 MAU 费用(月度):$4,405
-
示例 2:您的用户池配置为 Amazon Cognito Lite 定价套餐,并且已启用 ASF
如果您的 Cognito 用户池有 950000 个 MAU 且所有 MAU 均直接或通过社交身份提供者登录,则您的月度账单将按以下方式计算:
10000 MAU 免费套餐外的计费 MAU 总数 = 950000 - 10000 = 940000
Cognito Lite 费用
阶梯定价:940,000 个 MAU
90000 个 MAU x 0.0055 USD = 495 USD
850000 个 MAU x 0.0046 USD = 3910 USD
每月账单总额 = 495 USD + 3910 USD = 4405 USD
Cognito Lite 层级的 MAU 费用(月度):$4,405
安全高级功能 (ASF) 附加费用
阶梯定价:950,000.00 个 MAU
50000 个 MAU x 0.05 USD = 2500 USD
50000 个 MAU x 0.035 USD = 1750 USD
850000 个 MAU x 0.02 USD = 17000 USD
每月总 ASF 费用:$2,500 + $1,750+ $17,000 = $21,250 (ASF MAU)
高级安全功能费用(月度):21,250 USD
Cognito MAU 费用(月度):$4,405 + $21,250 = $25,655
层级比较
| 功能 | Lite | Essentials | Plus |
|---|---|---|---|
| 针对价值导向型使用案例的基于密码的身份验证的基本功能。其他功能需要自定义 | 支持终端用户无缝进行身份验证的核心功能集,例如无密码登录 | 为具有更高安全需求的应用程序提供的一组增强功能 | |
|
4000 万用户或更多 |
是 |
是 |
是 |
|
使用社交、SAML 或 OIDC 提供程序登录 |
是 |
是 |
是 |
|
使用用户名和密码登录 |
是 |
是 |
是 |
|
带有身份验证器应用程序和一次性短信验证码的 MFA |
是 |
是 |
是 |
| 使用 Lambda 触发器的自定义运行时操作 | 是 | 是 | 是 |
| 使用 CSS 自定义托管登录页面 | 是 | 是 | 是 |
| 99.9% 服务水平协议 | 是 | 是 | 是 |
| 使用可视化编辑器自定义托管登录页面 | 是 | 是 | |
| 使用电子邮件一次性代码进行 MFA | 是 | 是 | |
| 使用一次性代码进行无密码登录 | 是 | 是 | |
| 使用生物识别和硬件密钥进行通行密钥登录 | 是 | 是 | |
| 防止重复使用以前的密码 | 是 | 是 | |
| 在运行时自定义访问令牌范围和声明 | 是 | 是 | |
| 支持刷新令牌轮换 | 是 | 是 | |
| 防范恶意登录尝试 | 是 | ||
| 记录和分析威胁概况和用户活动 | 是 | ||
| 基于风险的自适应身份验证 | 是 | ||
| 凭证泄露检测可防范不安全的密码 | 是 | ||
| 导出威胁概况和用户活动 | 是 | ||
| 多区域复制 | 附加费用 | 附加费用 | |
| 机器对机器授权 | 附加费用 | 附加费用 | 附加费用 |
| 更高的 API RPS 配额 | 附加费用 | 附加费用 | 附加费用 |
For more information, see user pool feature plans
Amazon Cognito 插件的定价表
-
多区域复制
-
API 配额
-
M2M 授权
-
Cognito Sync
-
多区域复制
-
Amazon Cognito 多区域复制功能支持您在其他 AWS 区域创建用户池,以确保业务连续性并提高系统的弹性。通过多区域复制功能,即使发生区域故障转移,您的用户仍可继续通过应用程序进行身份验证,并保持当前的活动会话,无需重新进行身份验证或重置密码。Amazon Cognito 会自动在各个区域之间同步用户数据、凭证和配置信息。
多区域复制要求您的用户池使用 AWS Key Management Service (AWS KMS) 提供的多区域客户自主管理型密钥 (CMK),并配置多区域 OIDC 颁发者(Issuer)(如适用)。您可以根据自身的运营需求配置区域故障转移。
多区域复制功能以附加选项的形式提供,费用在基础层级定价之外另行计算。Amazon Cognito 会按月活跃用户 (MAU) 或成功的令牌请求次数向您收取额外费用。其中,每位唯一用户在主区域和辅助区域内均只计费一次(按全球范围去重)。无论客户的应用程序是否在主区域或辅助区域针对该用户身份或机器身份执行身份操作,均需支付附加费用。
-
示例 1:您的用户池配置为使用 Amazon Cognito Essentials 功能层级,并已启用多区域复制功能,将用户池复制到另一个辅助区域,且当月未发生故障转移事件。
如果您的 Cognito 用户池在美国东部(弗吉尼亚州北部)区域拥有 500,000 个月活跃用户 (MAU),并配置了多区域复制功能,将美国西部(俄勒冈州)区域设为辅助区域
多区域复制附加费用:
附加费用计费的 MAU 总数 = 500,000
Essentials 层级的多区域复制附加费率 = 每 MAU $0.0045
多区域复制附加费用(月度):$0.0045 x 500,000 = $2,250
月度附加费用总额 = $2,250 -
示例 2:您的用户池配置为使用 Amazon Cognito Essentials 功能层级,并已启用多区域复制功能,将用户池复制到另一个辅助区域,且当月发生了一次故障转移事件。
如果您的 Cognito 用户池在美国东部(弗吉尼亚州北部)区域拥有 500,000 个月活跃用户 (MAU),并配置了多区域复制功能,将美国西部(俄勒冈州)区域设为辅助区域。当月发生了一次故障转移事件,在这 500,000 名月活跃用户 (MAU) 中,有 300,000 名用户在美国西部(俄勒冈)区域执行了身份操作。
多区域复制附加费用:
附加费用计费的 MAU 总数 = 500,000
Essentials 层级的多区域复制附加费率 = 每 MAU $0.0045
多区域复制附加费用(月度):$0.0045 × 500,000 = $2,250月度附加费用总额 = $2,250
-
-
API 配额
-
您可以在 Amazon Cognito 中为下表中定义的 API 类别请求更高的每秒请求数(RPS)速率。如需提高一个或多个 API 类别的 RPS 配额,或了解各 API 类别中具体 API 的更多信息,请参阅相关文档。提高 RPS 速率须经 AWS 批准。
提高配额所产生的费用是在月活跃用户 (MAU) 基础费用以及其他任何功能(包括高级安全功能)的费用之外另行收取的。更高配额的最短期限为 1 天。
价格按每月每增加 1 RPS 的容量(超出默认配额的部分)计算。每个 API 类别单独收费。
-
Example 1: Full-month and partial-period quota increases of 20 RPS for User Authentication
If you need an ongoing increment in quota of 20 RPS indefinitely:
Monthly Cost = 20 RPS * 1 Month * $20 per RPS-Month = $400
On the other hand, if you need a partial month quota increase of 20 RPS for 7 days of a 30-day month:
One-time Cost = 20 RPS * 7/30 Month * $45 per RPS-Month = $210
-
Example 2: Sub-day quota increase of 100 RPS for User Authentication
If you need a short-term quota increase of 100 RPS for 2 hours and 30 minutes of a 30-day month, then return to the default:
2 hours and 30 minutes = 9,000 seconds. A 30-day month = 2,592,000 seconds.
One-time Cost = 100 RPS * (9,000 / 2,592,000) Month * $45 per RPS-Month = $15.62
-
-
M2M 授权
-
Amazon Cognito 使用 OAuth 2.0 规范的客户端凭证流支持机器对机器(M2M)使用案例。您可以使用 Amazon Cognito 设置您的服务(表示为“应用程序客户端”的软件或 API 服务)、建立应用程序客户端凭证并颁发访问令牌以换取这些凭证(称为令牌请求)。随后,您可以使用这些访问令牌与自己的服务进行通信。您可以为每项服务分别配置访问令牌的有效期。还可以确定每个应用程序客户端的令牌用量。
Amazon Cognito 按月向您收取每个成功令牌回复的费用。对于您在账户中注册的应用程序客户端数量,不收取额外费用。
* 如果您需要超过 2500 个应用程序客户端,请联系您的客户团队。
-
示例 1:您有 10 个应用程序客户端,每个客户端每月发出 500 个请求。您的账户位于美国东部(弗吉尼亚州北部)区域
一个月的令牌请求总数
- 500 个请求 x 10 个应用程序客户端 = 5000 个月度令牌请求
M2M 授权的总成本
- 0.00225 美元 x 5000 个令牌请求 = 每月 11.25 美元的令牌请求成本
总成本 = 每月 11.25 美元
-
示例 2:您在美国东部(弗吉尼亚州北部)区域有 10 个应用程序客户端,并已启用多区域复制功能,将这 10 个应用程序客户端复制到美国西部(俄勒冈州)区域。您的每个应用程序客户端每月在美国东部(弗吉尼亚州北部)区域发出 400 次请求,在美国西部(俄勒冈州)区域发出 100 次请求。
多区域启用型应用程序客户端在美国东部(弗吉尼亚州北部)区域每月发出的令牌请求总数
- 400 个请求 x 10 个应用程序客户端 = 4,000 个月度令牌请求
多区域启用型应用程序客户端在美国西部(俄勒冈州)区域每月发出的令牌请求总数
- 100 个请求 x 10 个应用程序客户端 = 1,000 个月度令牌请求
M2M 授权的总成本- $0.002925 x 5,000 个令牌请求 = 每月 $14.625 的令牌请求成本
总成本 = 每月 $14.625 -
示例 3:您在美国东部(弗吉尼亚州北部)区域有 10 个应用程序客户端,并已启用多区域复制功能,将这 10 个应用程序客户端复制到美国西部(俄勒冈州)区域。当月未发生故障转移事件,并且您的每个应用程序客户端在美国东部(弗吉尼亚州北部)区域每月发出 500 次请求。
多区域启用型应用程序客户端在美国东部(弗吉尼亚州北部)区域每月发出的令牌请求总数
- 500 个请求 x 10 个应用程序客户端 = 5000 个月度令牌请求
M2M 授权的总成本- $0.002925 x 5,000 个令牌请求 = 每月 $14.625 的令牌请求成本
总成本 = 每月 $14.625
-
-
Cognito Sync
-
月活跃用户(MAU)计算
如果在某个日历月内,客户的应用程序为某用户生成了身份操作,例如管理创建或更新、注册、登录、注销、令牌刷新、密码更改、用户账户属性更新或用户属性查询(AdminGetUser API),则该用户将被计为 MAU。在同一个日历月内,客户无需为后续会话或非活跃用户付费;启用多区域复制功能后,同一用户在多个区域执行身份操作也不会被重复收费。在一个日历月内,如果客户将其用户池的定价层级配置更改为 Lite、Essentials 或 Plus 中的任意一种,则月度账单将根据各层级的月活跃用户 (MAU) 数量之和计算。对于每个不同的 MAU,将根据该用户处于活跃状态期间启用过的最高定价层级,将其计入相应层级。