Пользовательское сообщение Amazon Cognito Событие Lambda Trigger JSON не получает числовой код подтверждения. Данные события, доступные для триггера, как указано в официальной документации , указаны следующим образом:
{
"version": 1,
"triggerSource": "CustomMessage_AdminCreateUser",
"region": "<region>",
"userPoolId": "<userPoolId>",
"userName": "<userName>",
"callerContext": {
"awsSdk": "<calling aws sdk with version>",
"clientId": "<apps client id>",
...
},
"request": {
"userAttributes": {
"phone_number_verified": false,
"email_verified": true,
...
},
"codeParameter": "####",
"usernameParameter": "username"
},
"response": {
"smsMessage": "<custom message to be sent in the message with code parameter and username parameter>"
"emailMessage": "<custom message to be sent in the message with code parameter and username parameter>"
"emailSubject": "<custom email subject>"
}
}
Вы сможете использовать данные Cognito в лямбда-триггере, только если они доступны в событии или если для них есть отдельный вызов API. Но, учитывая дизайн Amazon Cognito, это не представляется возможным.