我正在使用 Cognito 进行用户管理,除了电子邮件验证过程外,一切似乎都正常。
我想建立类似于所有其他网站的用户旅程:
1) 使用用户详细信息填写注册表
2) 收到一封带有电子邮件验证链接的电子邮件
3) 点击链接验证电子邮件地址
到目前为止,我只能通过让用户手动输入验证码来验证电子邮件。这有点不寻常。一些用户发现只需单击链接就更容易了。
在“消息定制”页面上,可以使用“链接”进行消息验证。但它使用的是“Amazon Cognito 域”,它将底层技术暴露给最终用户。
理想情况下,我想使用我自己的域。
我正在尝试在“应用程序集成->域名”选项卡中“使用自己的域”,但收到“我们没有找到该区域的任何 AWS 托管证书”。
但是我已经为我的域添加了“AWS 托管证书”并通过 DNS 对其进行了验证。它出现在“证书管理器”中,状态为“已颁发”。
是否有人成功使用“您自己的域”进行电子邮件验证?我错过了什么?
谢谢,
OM
最佳答案
好的,我找到了问题所在。
感谢 Mukti Arip 指出文档。
文档说,无论您的 Cognito 用户池位于何处,该证书都需要在美国东部(弗吉尼亚北部)注册。
我在弗吉尼亚北部注册证书后,它就会出现在我的域配置中。
关于amazon-web-services - AWS Cognito : Email verification with Link,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52310625/