在AWS Lambda Javascript文件中包含Javascript引用

在AWS Lambda Javascript文件中包含Javascript引用,javascript,node.js,aws-lambda,Javascript,Node.js,Aws Lambda,我正在使用javascript创建和lambda函数,以使用AWS Cognito和Identity池对用户进行身份验证。但我需要在lambda函数代码中包含以下JS库引用 aws-cognito-sdk.js amazon-cognito-identity.min.js aws-sdk.min.js" moment.js sjcl.js jsbn.js jsbn2.js 下面是我在lambda函数的处理程序中使用的部分代码。如何在lambda函数代码中包含对上述Java脚本的引用 expor

我正在使用javascript创建和lambda函数,以使用AWS Cognito和Identity池对用户进行身份验证。但我需要在lambda函数代码中包含以下JS库引用

aws-cognito-sdk.js
amazon-cognito-identity.min.js
aws-sdk.min.js"
moment.js
sjcl.js
jsbn.js
jsbn2.js
下面是我在lambda函数的处理程序中使用的部分代码。如何在lambda函数代码中包含对上述Java脚本的引用

exports.handler = function(event, context, callback) 
{
    // Cognito Identity Pool Id
    AWS.config.region = 'us-east-1';
    AWS.config.credentials = new AWS.CognitoIdentityCredentials({
    IdentityPoolId: 'us-east-1:xxxxxxxxxx',
    });

    // Cognito User Pool Id
    AWSCognito.config.region = 'us-east-1';
    AWSCognito.config.credentials = new AWS.CognitoIdentityCredentials({
            IdentityPoolId: 'us-east-1:xxxxxxxx'
    });

    //...rest of the logic..
}

好的,如果还没有,您可以将这些库制作成节点包,然后使用“require”包含它们。缺点是,从那时起,你必须将它们作为压缩文件夹上传,而不是在他们的web编辑器中工作。

@master565-即使到现在为止,我仍在手动创建一个压缩文件夹,包括所有必需的文件并将其上传到lambda,因此这根本不是问题。您能告诉我如何创建这些节点包吗?或者让我看看任何有例子的地方,其中一些已经有了(参见)。这个答案看起来是将任何javascript文件转换为可用节点文件的一个很好的解决方法。非常感谢,我正在研究这个问题。我会告诉你最新进展的。当然。如果您还有任何问题,请告诉我,我会尽力回答。作为更新,web编辑器现在允许您编辑作为ZIP包上载到Lambda函数的文件。至少您可以编辑主处理程序文件,我还没有成功地处理过任何其他文件。