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

标签 javascript node.js aws-lambda

我正在使用 javascript 创建 lambda 函数,以使用 AWS Cognito 和身份池对用户进行身份验证。但我需要在我的 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 函数代码中包含对上述 javascript 的引用?

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

最佳答案

好吧,您可以将这些库放入 Node 包(如果还没有),然后使用“require”来包含它们。缺点是从那时起您必须将它们作为压缩文件夹上传,而不是在其网络编辑器中工作。

关于javascript - 在 AWS Lambda Javascript 文件中包含 Javascript 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38079771/

相关文章:

javascript - "502 bad gateway"- 1MB 限制静态页面从 AWS Lambda 提供给 Application Load Balancer

javascript - 是否可以在上传前检查图像尺寸?

javascript - 如何在innerHTML中显示动态数据

javascript - Node js 中的日志文件重定向

node.js - 为什么添加为事件桥规则目标的 Lambda 函数未触发?

node.js - 如何将 Dialog.Delegate 指令返回给 Alexa Skill 模型?

javascript - 迭代数组时如何获得总数?

javascript - stringByEvaluatingJavaScriptFromString 似乎并不总是有效

angularjs - 如何在 Webstorm 中启动 MEAN 堆栈项目

node.js - 如何使用套接字(.io)将音频/视频从 node.js 服务器流式传输到 html5 页面