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

时间:2016-06-28 15:01:45

标签: 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函数代码中包含对上面javascripts的引用?

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..
}

1 个答案:

答案 0 :(得分:2)

好吧,你可以将这些库放入Node包中,如果它们还没有,然后使用"要求"包括他们。缺点是你必须从那时起将它们作为压缩文件夹上传,而不是在他们的网页编辑器中工作。