是否可以在没有 Amazon SES 的情况下使用 Amazon Cognito?

Is is possible to use Amazon Cognito without Amazon SES?

我正在尝试设置 Amazon Cognito,根据控制台中的说明,我需要注册 Amazon SES 才能发送确认码和忘记密码消息。

所以我通过他们的支持中心申请了 Amazon SES 访问权限,并解释说我只会将 Amazon SES 与 Cognito 结合使用。我也包括了他们要求的所有正常信息,比如域名,如何处理退回等等

他们回复拒绝访问并以此作为解释:

We made this decision because we believe that your use case would impact the deliverability of our service and would affect your reputation as a sender. We also want to ensure that other Amazon SES users can continue to use the service without experiencing service interruptions.

所以我觉得这很困惑,因为我的理解是我必须注册 SES 才能使用 Amazon Cognito 进行生产用户注册和确认。

有谁知道我们是否可以在没有 SES 的情况下使用 Cognito,或者是否有其他处理方法?

你可以configure Cognito to send all emails via a Lambda function。在该功能中,您可以使用您想要的任何电子邮件服务执行电子邮件发送。