AWS Lambda-Cognito注册/登录node.js Lambda函数
我尝试在AWS Lambda上运行AWS Cognito Identity,尝试在函数中处理用户注册,而不是将所有逻辑放在视图中 首先,这可能吗 以下是我所做的: 我使用AWS在其文档中发布的一些示例代码编写了一个Lambda函数 安装了“amazon cognito identity js”节点包 将所有内容压缩并发布给Lambda 以下是我函数的前几行:AWS Lambda-Cognito注册/登录node.js Lambda函数,node.js,amazon-web-services,aws-lambda,amazon-cognito,Node.js,Amazon Web Services,Aws Lambda,Amazon Cognito,我尝试在AWS Lambda上运行AWS Cognito Identity,尝试在函数中处理用户注册,而不是将所有逻辑放在视图中 首先,这可能吗 以下是我所做的: 我使用AWS在其文档中发布的一些示例代码编写了一个Lambda函数 安装了“amazon cognito identity js”节点包 将所有内容压缩并发布给Lambda 以下是我函数的前几行: const AWSCognito = require('amazon-cognito-identity-js'); const userP
const AWSCognito = require('amazon-cognito-identity-js');
const userPoolId = '<region>-blah';
const clientId = 'blah';
AWSCognito.config.region = '<region>';
exports.handler = function(event, context, callback) {
我在网上到处找了找,发现的一切都表明可能是因为我拉错了拉链。我使用了checker,.zip文件中唯一的内容是node_modules文件夹和我的userSignUp.js``文件
有人能发现我在这里遗漏了什么吗?还是根本不可能?包含代码的.js文件是index.js还是其他文件 如果它不被称为index.js,那么如果您正确地压缩它,就会出现该错误 检查处理程序参数的函数配置。默认情况下,它应该是index.handler。假设您的文件名为xyz.js,那么您应该将处理程序更改为xyz.handler
{
"errorMessage": "Cannot find module '/var/task/index'",
"errorType": "Error",
"stackTrace": [
"Function.Module._load (module.js:417:25)",
"Module.require (module.js:497:17)",
"require (internal/module.js:20:19)"
]
}