Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.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
Node.js AWS Lambda SetupRequestListeners RequestEntityTooLargeException claudia.js_Node.js_Amazon Web Services_Aws Lambda_Claudiajs - Fatal编程技术网

Node.js AWS Lambda SetupRequestListeners RequestEntityTooLargeException claudia.js

Node.js AWS Lambda SetupRequestListeners RequestEntityTooLargeException claudia.js,node.js,amazon-web-services,aws-lambda,claudiajs,Node.js,Amazon Web Services,Aws Lambda,Claudiajs,是我的项目太大还是这里发生了什么?我可以通过S3上传它吗?或者它与我的项目中的路由数有关吗 同样的部署技术也适用于只有两条路线的较小项目 我正在使用claudia.js执行以下命令: 有两种很好的方法可以解决这个问题。一种是使用中介S3 bucket来部署代码。Claudia可以将zip文件上传到S3,然后向Lambda发出一个较小的请求,从S3获取代码。使用——将-s3-bucket与克劳迪娅更新一起使用 第二种选择是将您不需要的东西立即放在某个地方(例如s3),并在lambda启动时下载到/

是我的项目太大还是这里发生了什么?我可以通过S3上传它吗?或者它与我的项目中的路由数有关吗

同样的部署技术也适用于只有两条路线的较小项目

我正在使用claudia.js执行以下命令:
有两种很好的方法可以解决这个问题。一种是使用中介S3 bucket来部署代码。Claudia可以将zip文件上传到S3,然后向Lambda发出一个较小的请求,从S3获取代码。使用
——将-s3-bucket
克劳迪娅更新一起使用


第二种选择是将您不需要的东西立即放在某个地方(例如s3),并在lambda启动时下载到
/tmp
目录。我们将其用于大字体文件或第三方二进制文件

您可以遵循两种方法来测试这一点: 1) AWS CLI 与直接上传到Lambda相比,从S3部署功能代码允许更大的部署包

有两种方法可以将Lambda函数的代码导入AWS Lambda:直接上传函数的部署包,或者让Lambda从S3中提取它

2) 克劳迪亚斯

请看这里:

claudia create--handler lambda.handler--deploy proxy api--region us-south-1--use-s3-bucket name


感谢@Gojko的贡献

谢谢,我要试一试!
creating Lambda lambda.setupRequestListeners
      { RequestEntityTooLargeException: Request must be smaller than 69905067 bytes for the CreateFunction operation
    message: 'Request must be smaller than 69905067 bytes for the CreateFunction operation',
      code: 'RequestEntityTooLargeException',
      time: 2017-06-22T08:30:52.260Z,
      requestId: 'xxx',
      statusCode: 413,
      retryable: false,
      retryDelay: 89.31111557639109 
      }
"scripts": {
    "deploy": "claudia create --handler lambda.handler --name authService --deploy-proxy-api --region eu-central-1",
    "update": "claudia update",
    "generate-proxy": "claudia generate-serverless-express-proxy --express-module server",
    "test": "./node_modules/.bin/mocha --reporter spec"
  },