【问题标题】:Serverless: Layers No file matches include / exclude patterns无服务器:层没有文件匹配包含/排除模式
【发布时间】:2021-10-23 17:34:16
【问题描述】:

添加层后,我的 serverless.yml 文件工作正常,我开始收到此错误

无服务器错误 ----------------------------------------

No file matches include / exclude patterns
service: foundation

useDotenv: true

custom:
  name: foundation

provider:
  name: aws
  stackName: ${self:service}-${self:provider.stage}
  region: us-east-1
  stage: ${opt:stage, 'dev'}
  environment:
    REGION: ${self:provider.region}
    STAGE: ${self:provider.stage}

layers:
  certificates:
    path: certificate 

plugins:
  - serverless-deployment-bucket
  - serverless-pseudo-parameters
  - serverless-plugin-typescript

functions:
  - ${file(./src/handler/function.yml)}

resources:
  - ${file(./resources/outputs.yml)}

运行时:Node.js

注意:使用层向 lambda 添加证书

无服务器版本:2.31.0

【问题讨论】:

    标签: node.js amazon-web-services aws-lambda serverless-framework aws-serverless


    【解决方案1】:

    如果您通过您使用的插件或在 yml 文件的另一部分中排除运行层的目录,您可能会收到此错误。也许这样编辑会解决问题

    this link对此有解释

    layers:
      certificates:
        package:
          include:
            - ./your/layer/path/**
    

    【讨论】:

    • 我试过这个,反正我解决了问题是打字稿构建问题
    猜你喜欢
    • 2021-05-06
    • 2021-10-07
    • 2022-09-26
    • 1970-01-01
    • 2017-12-09
    • 1970-01-01
    • 1970-01-01
    • 2022-09-25
    • 1970-01-01
    相关资源
    最近更新 更多