【问题标题】:InvalidLambdaResponseException : Invalid lambda function output : Invalid JSON + ReactInvalidLambdaResponseException:无效的 lambda 函数输出:无效的 JSON + React
【发布时间】:2022-06-22 08:42:43
【问题描述】:

我正在尝试使用 AWS amplify 实施注册。这是代码,

import { Auth } from 'aws-amplify';

async function signUp() {
    try {
        const { user } = await Auth.signUp({
            username,
            password,
            attributes: {
                email,         
                phone_number
            }
        });
        console.log(user);
    } catch (error) {
        console.log('error signing up:', error);
    }
}

但我收到以下 400 错误,

InvalidLambdaResponseException:无效的 lambda 函数输出:无效的 JSON

【问题讨论】:

    标签: javascript reactjs amazon-web-services next.js aws-amplify


    【解决方案1】:

    这通常发生在定义的注册lambda trigger 因某种原因失败时,例如:

    • 导致过早结束的 lambda 代码问题
    • 响应未按预期返回:根本不返回,返回格式无效或响应中缺少属性

    您应该检查用户池中的 lambda 触发器并查看他们的 cloudwatch 日志以获取更多信息。

    如果根本没有创建用户,很可能是在Pre sign-up Lambda trigger

    【讨论】:

      猜你喜欢
      • 2021-11-05
      • 2018-05-21
      • 2022-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多