Amazon Cognito
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

自定义消息 Lambda 参数

Amazon Cognito 在发送电子邮件或电话验证消息或多重验证 (MFA) 代码前调用此触发器,让您能够动态自定义消息。您可以在 Amazon Cognito 控制台的 Message Customizations 选项卡中编辑静态自定义消息。

请求包含 codeParameter,这是一个字符串,用作发送给用户的代码的占位符。将 codeParameter 字符串插入消息正文中您要插入验证码的位置。收到此响应后,Amazon Cognito 服务会将 codeParameter 字符串替换为实际验证码。

注意

具有 CustomMessage_AdminCreateUser 触发器的自定义消息 Lambda 函数将返回用户名和验证码,所以请求必须包含 request.usernameParameterrequest.codeParameter

"request": { "userAttributes": { "string": "string", .... }, "codeParameter": "string", "usernameParameter": "string" // The username parameter is required for the admin create user flow. }
userAttributes

表示用户属性的一个或多个名称/值对。

codeParameter

一个字符串,用作自定义消息中验证码的占位符。

username

用户名参数。这是管理员创建用户流程的必要请求参数。

在响应中,您指定要在发送给用户的消息中使用的自定义文本。

"response": { "smsMessage": "string", "emailMessage": "string", "emailSubject": "string"; }
smsMessage

要发送给用户的自定义 SMS 消息。必须包含请求中收到的 codeParameter 值。

emailMessage

要发送给用户的自定义电子邮件。必须包含请求中收到的 codeParameter 值。

emailSubject

自定义消息的主题行。