要解决这个问题,可以通过在层文件夹中添加任何不相关的文件来更改默认行为。
例如:对于名为'my-layer”的层,你可以创建一个名为 '.dummy” 的空文件,并将其上传到层中。这将强制AWS Lambda使每次上传版本时增量每个版本号,而不管代码是否更改。
以下是使用Node.js示例的步骤:
$ touch .dummy
$ zip -r my-layer.zip my-layer
$ aws lambda publish-layer-version --layer-name my-layer --zip-file fileb://my-layer.zip
这样,即使没有任何代码更改,新版本也将被成功创建。