首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FUNCTION_ERROR_INIT_FAILURE AWS

FUNCTION_ERROR_INIT_FAILURE AWS
EN

Stack Overflow用户
提问于 2020-01-27 14:02:15
回答 1查看 15.9K关注 0票数 17

我最近添加了一个很酷的lambda特性--提供的并发性

经过几次成功的部署后,我现在面临这个问题。

服务器无错误

ServerlessError:发生了一个错误:应用GraphqlPrivateProvConcLambdaAlias配置的并发配置失败。原因: FUNCTION_ERROR_INIT_FAILURE.上一次活动的C:\Users\theod\AppData\Roaming\npm\node_modules\serverless\lib\plugins\aws\lib\monitorStack.js:125:33 :在AwsDeploy.monitorStack (C:\Users\theod\AppData\Roaming\npm\node_modules\serverless\lib\plugins\aws\lib\monitorStack.js:28:12) at C:\Users\theod\AppData\Roaming\npm\node_modules\serverless\lib\plugins\aws\lib\updateStack.js:107:28以前的活动:在AwsDeploy.update

这是我的示例serverless.yml文件

代码语言:javascript
复制
service: backend-api

parameters:
  region: ap-southeast-2
  path: &path /

provider:
  name: aws
  runtime: nodejs12.x
  stage: ${env:STAGE, 'staging'}
  region: ap-southeast-2
  versionFunctions: true

plugins:
  - serverless-webpack
  - serverless-pseudo-parameters
  - serverless-prune-plugin
  # - serverless-offline-scheduler
  - serverless-offline

functions:
  # GRAPHQL APIs
  graphqlPrivate:
    handler: src/graphql/private/index.handler
    memorySize: 256
    timeout: 30
    name: ${self:service}-gqlPrivate-${self:provider.stage}
    vpc: ${file(./serverless/vpc.yml)}
    events:
        - http:
            path: /graphql/private
            method: ANY
            cors: true
            authorizer:
              arn: arn:aws:cognito-idp:#{AWS::Region}:#{AWS::AccountId}:userpool/${self:custom.cognitoArns.private.${self:provider.stage}}
    provisionedConcurrency: 10


package:
  individually: true

custom:
  webpack:
    keepOutputDirectory: true
    serializedCompile: true
    webpackConfig: 'webpack.config.js'
    packager: 'npm'
  stage: ${opt:stage, self:provider.stage}

  prune:
    automatic: true
    number: 1

有人能解决这个问题吗?

代码语言:javascript
复制
  Your Environment Information ---------------------------
     Operating System:          win32
     Node Version:              12.11.0
     Framework Version:         1.61.3
     Plugin Version:            3.2.7
     SDK Version:               2.3.0
     Components Core Version:   1.1.2
     Components CLI Version:    1.4.0
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-28 23:23:03

FUNCTION_ERROR_INIT_FAILURE显然意味着函数的处理程序/代码有问题,我正在尝试部署,w/c就是为什么提供的lambdas不能启动/初始化。

解决这一问题的方法是首先测试w/o提供的并发选项。一旦你能推动你的蓝宝石,错误肯定会流到你的CW日志。不过,最好的方法是在本地测试lambda (使用serverless-offline插件或无服务器调用),如果它工作正常的话。您还可以打包您的应用程序,并使用无服务器的cli调用它来检测打包中的问题。

在我的例子中,有一个运行时错误,其中我的代码包正在寻找一个不属于包的require

截至目前(2020年1月29日),AWS lambda上没有这方面的记录。

票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59932690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档