保留5个以上版本的server less package回滚到?

Keep more than five versions of server less package to rollback to?

我正在使用无服务器框架在 AWS Lambda 上部署生产系统。我最近学习了serverless deploy listserverless rollback --timestamp timestamp命令,这在紧急情况下似乎非常有用。

有没有办法store/list超过五个以前的版本?我不介意使用额外的存储空间,所以如果可能的话,我更愿意保留更多版本(也许 100 个?)以供回滚。

您用来部署的框架是什么? 我正在使用无服务器框架,这个框架试图保存我默认部署的所有版本。 这促使我在每次部署后使用一个特殊的插件来清除存储,因为存储空间有限 (75 GB)

https://serverless.com/plugins/serverless-prune-plugin/

据我所知,serverless 将版本数量限制为 5,从这个 PR https://github.com/serverless/serverless/pull/4134/files

做了一个快速测试,您可以将构建备份到其他存储桶,当您想要回滚时,您只需将它们再次移动到无服务器存储桶,然后如果您执行列表和回滚,您可以再次使用它们。

这实际上是一个有趣的案例,可以在无服务器插件中轻松完成。