使用Python boto3调用AdminCreateUser操作时发生错误(LimitExceededException)

问题描述 投票:0回答:1

我正在使用 Python Boto3 创建 Cognito 用户帐户。 csv 文件中收到大约 9000 个用户帐户,Airflow 作业将获取该文件以创建 Cognito 帐户。

工作流程将是这样的,

将为每个用户调用 admin_create_user 方法 1.1 如果用户帐户已经存在,则会引发 UsernameExistsException。在这种情况下,仅需要更新用户属性。为了更新用户属性,我使用 admin_update_user_attributes 方法 1.2 如果是新用户,则会创建一个帐户 admin_create_user 对于前几个条目(最多 50 个用户)按预期工作,然后我收到以下错误

An error occurred (LimitExceededException) when calling the AdminCreateUser operation: Exceeded daily email limit for the operation or the account. If a higher limit is required, please configure your user pool to use your own Amazon SES configuration for sending email.

使用管理员帐户,我进一步检查了 Amazon SES 配置,发现我的 AWS 帐户是生产帐户,每天有 50000 封电子邮件,每秒有 14 封电子邮件。

虽然每天有 50000 封电子邮件限制,为什么我在创建用户帐户时仍然收到异常情况

amazon-web-services amazon-cognito
1个回答
0
投票

Amazon Cognito 可以使用其默认电子邮件功能为您处理电子邮件递送。

当您使用默认选项时,Amazon Cognito 会限制每天为您的用户池发送的电子邮件数量,其中 AWS 账户中每个区域的电子邮件数量限制为 50 封

仅当您使用 Amazon Cognito 用户池的默认电子邮件功能时,此配额才适用。

要实现更高的电子邮件传送量,请将您的用户池配置为使用您的 Amazon SES 电子邮件配置。

有关更多信息,请参阅 Amazon Cognito 用户池的电子邮件设置

© www.soinside.com 2019 - 2024. All rights reserved.