我正在尝试使用serverless-latest-layer-version
插件使用无服务器框架获取最新的层版本。该插件本身可以获得最新版本的层,但问题是每当我为层和功能进行新部署时,层版本总是显示新版本的上一个。下面是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。请参阅无服务器 (https://www.serverless.com/framework/docs/providers/aws/guide/layers/( 中的文档:
要在同一服务中使用具有函数的图层,请使用 云形成参考云形成中的图层名称 模板将是图层名称标题大小写(不带空格(并具有 LambdaLayer 附加到末尾。例如:
layers:
test:
path: layer
functions:
hello:
handler: handler.hello
layers:
- { Ref: TestLambdaLayer }