Serverless部署Express Node应用至AWS Lambda时提示非空zip上传错误
Express/Node.js 项目Serverless部署故障排查
项目结构说明
- 项目无额外嵌套子目录,根目录下仅存在
.serverless、node_modules两个目录 - 核心配置与代码文件包括:
app.js、lambda.js、package.json、package-lock.json、serverless.yml
部署流程异常记录
框架前置输出信息
执行serverless deploy启动部署后,控制台首先输出两类提示:
- 配置校验警告:
functions.api.events[0].http字段配置值ANY {proxy+}未通过指定正则规则校验 - 弃用提示警告:共输出2条Serverless框架相关的功能弃用提示
AWS侧返回的部署错误
错误详情:ApiLambdaFunction出错 - 上传文件必须为非空zip(服务:AWSLambdaInternal;状态码:400;错误码:InvalidParameterValueException;请求ID:5779d4c3-beaa-4bc2-b525-c1e89a82635a;代理:null)
已开展的排查动作
- 人工核查S3桶内由部署流程上传的对应代码压缩包,确认zip文件已包含项目全部内容,不存在文件缺失问题
- 重复触发部署流程,该AWS侧报错仍持续出现,未随压缩包内容核查完成而消失
内容的提问来源于stack exchange,提问作者Aseem Savio
相关产品推荐
相关产品推荐

