我正在尝试使用serverless-latest-layer-version
插件通过无服务器框架获取最新的Layer版本。该插件本身可以获取Layer的最新版本,但问题是,每当我为图层和功能进行新部署时,图层版本始终显示新图层版本的上一个版本。下面是serverless.yml,它可以获取最新版本并将其应用到功能中。帮我建议我错过的任何配置最新层版本的东西吗?
layers:
my-layers:
path: my-layers
name: ${opt:stage, 'development'}-my-layer
description: Save all common npm dependencies in single project
compatibleRuntimes:
- nodejs10.x
functions:
app:
handler: index.handler
layers:
- arn:aws:lambda:ap-southeast-1:#{AWS::AccountId}:layer:${opt:stage, 'development'}-my-layer:latest
我认为您可以使用CloudFormationRef。请参阅Serverless上的文档(https://www.serverless.com/framework/docs/providers/aws/guide/layers/):
要在同一服务中使用具有功能的图层,请使用CloudFormation Ref。CloudFormation模板中的图层名称将是图层名称TitleCased(不带空格),并在末尾附加LambdaLayer。例如:
layers:
test:
path: layer
functions:
hello:
handler: handler.hello
layers:
- { Ref: TestLambdaLayer }
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句