Golang和Cognito _无效lambda函数输出

v440hwme  于 2022-12-07  发布在  Go
关注(0)|答案(1)|浏览(107)

我有密码

func EjecutoLambda(event events.CognitoEventUserPoolsPostAuthentication) (events.CognitoEventUserPoolsPostAuthentication, error) {

    awsgo.InicializoAWS()

    if !validoParametros() {
        fmt.Println("Error en los parámetros. debe enviar 'SecretName'")
        err := errors.New("error en los parametros debe enviar secretname")
        return event, err
    }

    var datos models.SignUp

    for row, att := range event.Request.UserAttributes {
        switch row {
        case "email":
            datos.UserEmail = att
            fmt.Println("Email = " + datos.UserEmail)
        case "sub":
            datos.UserUUID = att
            fmt.Println("Sub = " + datos.UserUUID)
        }
    }

    err := bd.ReadSecret()
    if err != nil {
        return event, err
    }

    return event, bd.SignUp(datos)
}

但我收到消息lambda函数输出无效
所有代码都运行良好...数据被插入到数据库中。
但当lambda需要完成时,我从cognito触发器收到此错误
你怎么了?
此致

xytpbqjk

xytpbqjk1#

是我的错。
使用PostAuthentication(当触发器为PostConfirmation时)

相关问题