AWS Cognito上的消息模板占位符

时间:2019-01-21 19:31:59

标签: amazon-web-services amazon-cognito email-integration

我正在尝试配置AWS Cognito以发送包含自定义一键式链接的验证电子邮件。在this guide之后,我在模板中创建了此链接:

<a href="https://www.example.com/verify/{username}/{####}">Click on the link</a>

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

编辑:我正在eu-central-1上尝试此操作,验证类型为code,这是AWS控制台的屏幕截图:

1 个答案:

答案 0 :(得分:1)

并非所有给定的message template placeholders都适用于所有自定义消息工作流。例如,电子邮件验证除了验证码{####}外,我无法执行任何占位符。 AWS文档中没有提到它,但这是我的经验。

我设法使用Lambda custom message triggers实现了这一目标。实施起来容易得多,并提供了更多的自定义选项。