тайм-аут триггера cognito lambda (синхронизация RDS) (PostConfirmation) - PullRequest
0 голосов
/ 09 ноября 2019

я работал в простой функции для синхронизации моей пользовательской таблицы 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 попытки?

...