簡體   English   中英

Golang 和 Cognito _ 無效 lambda function output

[英]Golang and Cognito _ Invalid lambda function output

我有代碼

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 function output

所有代碼都工作正常......數據已插入數據庫。

但是當 lambda 需要完成時,我從認知觸發器收到這個錯誤

怎么了?

問候

是我的錯誤。

使用 PostAuthentication,當觸發器是 PostConfirmation

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM