Node Version: 12.16.1
Serverless Framework Core Version: 1.73.1
I have the same problem and so far I haven’t been able to attach the layer to the lambda, below my serverless.yml:
service: product-types
frameworkVersion: '>=1.34.0 <2.0.0'
provider:
name: aws
runtime: nodejs12.x
region: ${opt:region, 'sa-east-1'}
stage: ${opt:stage, 'DEV'}
layers:
- arn:aws:lambda:${self:provider.region}:#{AWS::AccountId}:layer:Elasticsearch-NodeJS-${self:provider.stage}:latest
package:
exclude:
- ./**
include:
- src/**
functions:
getAll:
name: ProductTypes-GetAll-${self:provider.stage}
handler: src/handlers.getAll
runtime: ${self:provider.runtime}
events:
- http:
method: get
path: product-types
cors: true
layers: ${self:provider.layers}
getByCode:
name: ProductTypes-GetByCode-${self:provider.stage}
handler: src/handlers.getByCode
runtime: ${self:provider.runtime}
events:
- http:
method: get
path: product-types/{code}
cors: true
layers: ${self:provider.layers}
plugins:
- serverless-latest-layer-version
- serverless-offline
- serverless-pseudo-parameters