я работал в простой функции для синхронизации моей пользовательской таблицы RDS и Cognito
export async function main (event, context, callback) {
try {
let user, User
User = models.User
console.log('before insert',new Date())
user = await User.create({
name: event.request.userAttributes.name,
lastName: event.request.userAttributes.family_name,
email: event.request.userAttributes.email,
organizationId: event.request.userAttributes['custom:organizationId'],
roleId: event.request.userAttributes['custom:roleId']
})
console.log('after insert', new Date())
callback(null, event)
console.log('after callback',new Date())
} catch (e) {
console.error(e)
callback(e, event)
}
}
log
Согласно журналам, как вы можете видеть этоФункция уважать 5 секунд выполнения, так почему бы никогда не закончился? и почему cognito делают 3 попытки?