Amazon Cognito 定价

定价概述

使用 Amazon Cognito,您只需按实际用量付费。无最低费用,无预先承诺。Amazon Cognito 收取身份管理和数据同步费用,这些功能的定价如下所示。

        

定价套餐

在配置用户池时,Amazon Cognito 为您提供三个定价套餐以供选择,每个套餐都根据您的使用量定价:

Lite

Lite 提供基本的用户注册、身份验证和管理功能,包括社交身份和 SAML/OIDC 提供程序集成以及基于密码的身份验证。Lite 针对价值导向型使用案例。其中包括 2024 年 11 月 22 日之前可用的所有 Cognito 用户池功能(不包括高级安全功能)。

Essentials

Essentials 提供全面灵活的用户身份验证和访问控制功能,客户在几分钟内就能为应用程序实现安全、可扩展且可自定义的注册和登录体验。该层级包含 Lite 层级的所有功能,同时支持托管式登录以及使用通行密钥、电子邮件或 SMS 进行的无密码登录。Essentials 还支持自定义访问令牌和禁止重复使用密码。

Plus

Plus 面向对应用程序具有较高安全需求的客户,可提供防止可疑登录的威胁防护功能。其中包括 Essentials 的所有功能,另外还支持基于风险的自适应身份验证、泄露凭证检测,以及导出用户身份验证事件日志以分析威胁信号。

注意:

  1. Essentials 是客户创建的新用户池的默认套餐。客户可以根据其应用程序需求,随时灵活地在 Lite、Essentials 或 Plus 套餐之间切换用户池。
  2. 在 2025 年 11 月 30 日之前,客户有资格将其现有账户中没有高级安全功能(ASF)的用户池升级为 Essentials,并按照与 Cognito 用户池相同的价格付费。要符合资格,客户账户必须在截至 2024 年 11 月 22 日太平洋时间上午 10:00 的过去 12 个月内,至少有过 1 名月活跃用户 (MAU)。在 2025 年 11 月 30 日之前,这些客户还有资格以与这些账户中的 Cognito 用户池相同的价格创建 Essentials 套餐的新用户池。
  3. 在用户池中启用了 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
  • 您需要根据配置了 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 定价。

    • 如果您的 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

    • 如果您的 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 定价。

    • 如果您的 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。

    注意: 

    1. 具有在 2024 年 11 月 22 日太平洋时间上午 10:00 或之前创建的用户池的客户将继续享受覆盖前 50000 个 MAU 的免费套餐。高级安全功能(ASF)仍将单独定价,没有免费套餐,和之前的定价方式一样。
    2. 此外,客户有资格在其现有账户中创建新的采用 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 定价。

    • 如果您的 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

    • 如果您的 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 插件的定价表

月活跃用户(MAU)计算

如果在某个日历月内,客户的应用程序为某用户生成了身份操作,例如管理创建或更新、注册、登录、注销、令牌刷新、密码更改、用户账户属性更新或用户属性查询(AdminGetUser API),则该用户将被计为 MAU。在同一个日历月内,客户无需为后续会话或非活跃用户付费;启用多区域复制功能后,同一用户在多个区域执行身份操作也不会被重复收费。在一个日历月内,如果客户将其用户池的定价层级配置更改为 Lite、Essentials 或 Plus 中的任意一种,则月度账单将根据各层级的月活跃用户 (MAU) 数量之和计算。对于每个不同的 MAU,将根据该用户处于活跃状态期间启用过的最高定价层级,将其计入相应层级。