无服务器部署:发生可恢复错误(写入 ECONNRESET),休眠约 5 秒。尝试 4 个中的 1 个

Hug*_*ero 5 amazon-s3 node.js aws-lambda graphql serverless

我一直在尝试在 Lambda 函数上使用 nodejs 部署我的 GraphQl Apollo 服务器,在无服务器离线状态下它运行良好,当我尝试部署它时失败并显示错误:“发生可恢复错误(写入 ECONNRESET),睡眠约 5 秒. 尝试 1 of 4" 一旦出现错误,控制台将退出进程,没有其他消息 一旦出现错误,控制台将退出进程,没有其他消息

我正在使用 Typescript 和 Webpack

我已经做了什么:

  1. 验证所有依赖项和类型
  2. 警告更正
  3. 使用无服务器离线插件对其进行测试,并在本地完美运行

yml文件:

service: apollo-sever-kisbel

custom:
  webpack:
    webpackConfig: ./webpack.config.js
    includeModules: true


plugins:
  - serverless-webpack
  - serverless-offline

provider:
  name: aws
  runtime: nodejs12.x
  stage: dev


functions:
  graphql:
    handler: lib/index.graphqlHandler
    events:
      - http:
          path: "{proxy+}"
          method: any
          cors: true
Run Code Online (Sandbox Code Playgroud)

干杯!

小智 6

如果您遇到无服务器网络问题,您可以在 CLI 中导出 AWS 变量以增加默认超时export AWS_CLIENT_TIMEOUT=360000

希望这对您将来有所帮助;)