Amazon web services Cognito-导入用户后未发送电子邮件

Amazon web services Cognito-导入用户后未发送电子邮件,amazon-web-services,amazon-cognito,Amazon Web Services,Amazon Cognito,我已经导入了一个csv文件,其中有AWS Cognito用户池中的用户。用户的电子邮件地址的email\u verified属性被选中为TRUE,而phone\u verified属性被选中为FALSE。导入作业成功,但不会自动向用户发送带有重置代码的电子邮件。我查阅了AWS文件,其中说明: 为了让用户重置密码,他们必须拥有经过验证的电子邮件或电话号码。Amazon Cognito将包含重置密码的消息发送到.csv文件中指定的电子邮件或电话号码。如果信息发送到电话号码,则通过短信发送 这是否是用

我已经导入了一个csv文件,其中有AWS Cognito用户池中的用户。用户的电子邮件地址的email\u verified属性被选中为TRUE,而phone\u verified属性被选中为FALSE。导入作业成功,但不会自动向用户发送带有重置代码的电子邮件。我查阅了AWS文件,其中说明:

为了让用户重置密码,他们必须拥有经过验证的电子邮件或电话号码。Amazon Cognito将包含重置密码的消息发送到.csv文件中指定的电子邮件或电话号码。如果信息发送到电话号码,则通过短信发送

这是否是用户导入角色的问题?我正在使用导入作业自动创建的角色

这是我的csv,只是一个示例:

cognito:用户名、姓名、给定姓名、姓氏、中间名、昵称、首选用户名、个人资料、图片、网站、电子邮件、已验证电子邮件、性别、出生日期、区域信息、地区、电话号码、已验证电话号码、地址、更新地址、cognito:A启用


约翰,约翰,约翰,多伊,,,,,,,johndoe@example.com,TRUE,,,,,,FALSE,,,FALSE

首先,为什么您启用了
cognito:mfa_
,但用户的手机未经验证

所有用户都需要设置密码,因为Cognito不允许密码导入。为此,您需要将true指定给
RESET\u REQUIRED

如果用户数量较少,可以通过web控制台重置用户密码:单击用户,选项位于顶部。或者,您也可以使用所述的AWS CLI

重置密码 如果您有大量用户,并且不想按“重置密码”(显然),则需要有一个web应用程序/API来为您执行此操作。因为每次用户想要重置密码时,她都会从Cognito获得一个确认码。你需要有一个适当的工作流程

在完成上述工作流程之后,需要使用CognitoAPI获取用户名列表,将其放入列表中,然后逐个发送请求


另外,在Python中,您可以使用Boto,请阅读

首先,为什么您启用了
cognito:mfa_
,但用户的手机未经验证

所有用户都需要设置密码,因为Cognito不允许密码导入。为此,您需要将true指定给
RESET\u REQUIRED

如果用户数量较少,可以通过web控制台重置用户密码:单击用户,选项位于顶部。或者,您也可以使用所述的AWS CLI

重置密码 如果您有大量用户,并且不想按“重置密码”(显然),则需要有一个web应用程序/API来为您执行此操作。因为每次用户想要重置密码时,她都会从Cognito获得一个确认码。你需要有一个适当的工作流程

在完成上述工作流程之后,需要使用CognitoAPI获取用户名列表,将其放入列表中,然后逐个发送请求


另外,在Python中,您可以使用Boto,请阅读

就放在这里;导入创建作业不会发送电子邮件通知。

您已经实施了一个很好的方法来实现您的目标。

仅此而已;导入创建作业不会发送电子邮件通知。
你已经实施了一个很好的方法来实现你的目标