AWS Cognito:使用链接进行电子邮件验证

use*_*621 13 amazon-web-services amazon-cognito

我正在使用 Cognito 进行用户管理,除了电子邮件验证过程外,一切似乎都正常。

我想建立类似于所有其他网站的用户旅程:1) 用用户详细信息填写注册表 2) 收到一封带有电子邮件验证链接的电子邮件 3) 单击链接验证电子邮件地址

到目前为止,我只能通过让用户手动输入验证码来验证电子邮件。这有点不寻常。一些用户发现只需单击链接就更容易了。

在“消息定制”页面上,可以使用“链接”进行消息验证。但它使用的是“Amazon Cognito 域”,将底层技术暴露给最终用户。理想情况下,我想使用我自己的域。

我正在尝试在“应用程序集成->域名”选项卡中“使用自己的域”,但收到“我们没有找到该区域的任何 AWS 托管证书”。

但是我已经为我的域添加了“AWS 托管证书”并通过 DNS 对其进行了验证。它出现在“证书管理器”中,状态为“已颁发”。

是否有人成功使用“您自己的域”进行电子邮件验证?我错过了什么?

谢谢,哦

use*_*621 6

好的,我找到了问题所在。感谢 Mukti Arip 指出文档。

文档说,无论您的 Cognito 用户池位于何处,该证书都需要在美国东部(弗吉尼亚北部)注册。

我在弗吉尼亚北部注册证书后,它就会出现在我的域配置中。


小智 4

如果您拥有 SES 验证的身份,则可以使用您自己的域发送验证电子邮件。请参阅此链接:http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-addresses-and-domains.html