小编the*_*new的帖子

为什么我的 AWS Lambda 函数返回“无效 JSON”错误?

我有一个我几天前写的 lambda 函数,它在测试时表现得非常好。今天去测试后(不更改任何代码),我收到以下错误:"Invalid lambda function output : Invalid JSON".

这是函数代码(Node.js 10.x):

const AWS = require("aws-sdk");
const joi = require("@hapi/joi");

const Cognito = new AWS.CognitoIdentityServiceProvider();

exports.handler = async (event) => {
    // NOTE: Cognito expects Username to be the user's email

    // Vars
    const userPoolId = process.env.COGNITO_USER_POOL_ID;
    const {email : UNSAFE_EMAIL, language : UNSAFE_LANGUAGE = "en-US"} = event;

    // Normalize email and language
    const UNSAFE_TRIMMED_EMAIL = UNSAFE_EMAIL.trim();
    const UNSAFE_TRIMMED_LANGUAGE = UNSAFE_LANGUAGE.trim();

    // Validate UNSAFE_INPUTS
    const languageRegex = /^[a-z]{2}-[A-Z]{2}$/;

    const …
Run Code Online (Sandbox Code Playgroud)

json node.js amazon-cognito aws-lambda

5
推荐指数
2
解决办法
5132
查看次数

标签 统计

amazon-cognito ×1

aws-lambda ×1

json ×1

node.js ×1