我有密码
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触发器收到此错误
你怎么了?
此致
1条答案
按热度按时间xytpbqjk1#
是我的错。
使用PostAuthentication(当触发器为PostConfirmation时)