Node.js 使用Nodejs创建Lambda函数以触发代码构建项目

Node.js 使用Nodejs创建Lambda函数以触发代码构建项目,node.js,aws-lambda,aws-codebuild,Node.js,Aws Lambda,Aws Codebuild,我正在使用nodejs创建一个lambda函数来触发代码构建项目,这里是我到目前为止所做的,但仍然没有成功 exports.handler = async (event) => { const AWS = require("aws-sdk"); const codebuild = new AWS.CodeBuild(); const build = { projectName: "MyCodeBuildProjectName" }; c

我正在使用nodejs创建一个lambda函数来触发代码构建项目,这里是我到目前为止所做的,但仍然没有成功

exports.handler = async (event) => {
    const AWS = require("aws-sdk");
    const codebuild = new AWS.CodeBuild();
    const build = {
       projectName: "MyCodeBuildProjectName"
    };
    codebuild.startBuild(build,function(err, data){
        if (err) {
            console.log("Inside Error!");
            console.log(err, err.stack);
        }
        else {
            console.log("Outside Error!");
            console.log(data);
        }
    });
};
当我在这个函数上运行测试时,我不会得到“内部错误”或“外部错误”控制台日志


我遗漏了什么吗?

通过从第一行中去掉“async”来解决。

我可以使用
wait
来解决它,如下所示

const data = await codebuild.startBuild(params).promise();