Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AWS Lambda-Cognito注册/登录node.js Lambda函数_Node.js_Amazon Web Services_Aws Lambda_Amazon Cognito - Fatal编程技术网

AWS Lambda-Cognito注册/登录node.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

我尝试在AWS Lambda上运行AWS Cognito Identity,尝试在函数中处理用户注册,而不是将所有逻辑放在视图中

首先,这可能吗

以下是我所做的:

我使用AWS在其文档中发布的一些示例代码编写了一个Lambda函数

安装了“amazon cognito identity js”节点包

将所有内容压缩并发布给Lambda

以下是我函数的前几行:

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)"
    ]
}