Aws lambda AWS步进函数';502内部服务器错误';响应,即使lambda已成功完成

Aws lambda AWS步进函数';502内部服务器错误';响应,即使lambda已成功完成,aws-lambda,aws-api-gateway,aws-step-functions,Aws Lambda,Aws Api Gateway,Aws Step Functions,我使用lambda启动一个step函数,等待它完成并返回一个响应(200或500,取决于step函数的结果)。 step函数有两个步骤,每个步骤调用一个lambda。 当我尝试从前端调用初始lambda时,step函数按预期工作,但是来自初始lambda的响应是“502 internal server error” 以下是初始lambda: 'use strict'; const AWS = require('aws-sdk') exports.newmessage = async (eve

我使用lambda启动一个step函数,等待它完成并返回一个响应(200或500,取决于step函数的结果)。 step函数有两个步骤,每个步骤调用一个lambda。 当我尝试从前端调用初始lambda时,step函数按预期工作,但是来自初始lambda的响应是“502 internal server error”

以下是初始lambda:

'use strict';

const AWS = require('aws-sdk')

exports.newmessage = async (event) => {

    const stepFunctions = new AWS.StepFunctions();
    const reqBody = event.body || {};

    const params = {
        stateMachineArn: stateMachineArn,
        input: reqBody
    }

    return stepFunctions.startExecution(params).promise()
        .then(async data => {
            console.log('==> data: ', data)
            return stepFunctions.describeExecution({ executionArn: data.executionArn }).promise();
        })
        .then(result => {
           return {
                statusCode: 200,
                headers: {
                    "Access-Control-Allow-Origin" : "*", 
                },
                message: JSON.stringify(result)
            }
        })
        .catch(err => {
            console.error('err: ', err)
            return {
                statusCode: 500,
                headers: {
                    "Access-Control-Allow-Origin" : "*", 
                },
                message: JSON.stringify({ message: 'facing error' })
            }
        })
}
以及步骤功能:

stepFunctions:
  stateMachines:
    newmessage:
      name: newMessageStates
      definition:
        Comment: "Nova mensagem inserida"
        StartAt: SaveMessage
        States:
          SaveMessage:
            Type: Task
            Resource: XXX
            InputPath: $
            Next: SendMessage
          SendMessage:
            Type: Task
            Resource: XXX
            InputPath: $
            ResultPath: $.res
            End: true
我还收到以下错误消息:
跨源请求被阻止:同一源策略不允许读取远程资源https://XXX. (原因:缺少CORS标题“访问控制允许原点”。