AWS Cognito 上的消息模板占位符

Ale*_*llo 3 email amazon-web-services amazon-cognito

我正在尝试将 AWS Cognito 配置为发送包含自定义一键式链接的验证电子邮件。按照本指南,我将此链接创建到我的模板中:

<a href="https://www.example.com/verify/{username}/{####}">Click on the link</a>
Run Code Online (Sandbox Code Playgroud)

由于{username}是有效的模板令牌,我希望在发送验证电子邮件时将其更改为实际用户名,但事实并非如此。我还尝试了几个高级令牌,例如{ip-address}{country},但没有成功。我在这里缺少什么?

编辑:我正在 eu-central-1 上尝试这个,验证类型是code,这里是来自 AWS 控制台的屏幕截图:

A.K*_*han 5

并非所有给定的消息模板占位符都适用于所有自定义消息工作流。例如,电子邮件验证我不能让任何占位符工作,但验证码 {####}。虽然 AWS 文档中没有提到它,但这是我的经验。

我设法使用Lambda 自定义消息触发器实现了它。更容易实现并提供更多的自定义选项。