配置应用程序版本生命周期设置Elastic Beanstalk Lifecycle

Posted cloudrivers

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置应用程序版本生命周期设置Elastic Beanstalk Lifecycle相关的知识,希望对你有一定的参考价值。

每次您使用 Elastic Beanstalk 控制台或 EB CLI 上传应用程序的新版本时,Elastic Beanstalk 都会创建一个应用程序版本。如果不删除不再使用的版本,您最终会达到应用程序版本限制,并且无法创建此应用程序的新版本。

通过向应用程序应用应用程序版本生命周期策略,您可以避免达到限制。生命周期策略可要求 Elastic Beanstalk 删除应用程序的旧版本,或当应用程序的版本总数超过指定数量时删除一些应用程序版本。

Elastic Beanstalk 在您每次创建新的应用程序版本时应用应用程序生命周期策略,并在每次应用生命周期策略时删除最多 100 个版本。Elastic Beanstalk 在创建新版本后删除旧版本,并且不会将新版本计入策略中定义的最大版本数。

Elastic Beanstalk 不删除环境当前正在使用的应用程序版本,或部署到在策略触发之前十周内终止的环境的应用程序版本。

应用程序版本限制适用于区域中的所有应用程序。如果您有多个应用程序,请为每个应用程序配置适当的生命周期策略,以免达到限制。例如,如果一个区域中有 10 个应用程序并且限制为 1000 个应用程序版本,则可考虑为所有应用程序设置限制为 99 个应用程序版本的生命周期策略,或在每个应用程序中设置其他值,只要总数少于 1000 个应用程序版本即可。Elastic Beanstalk 仅在应用程序版本创建成功时应用策略,因此如果已达到限制,则必须在创建新版本之前手动删除一些版本。

以上是关于配置应用程序版本生命周期设置Elastic Beanstalk Lifecycle的主要内容,如果未能解决你的问题,请参考以下文章

如何在删除空S3 Elastic Beanstalk时修复“拒绝访问”?

Elastic Beanstalk 自动缩放组生命周期挂钩

AWS S3生命周期配置

Elastic 使用索引生命周期管理实现热温冷架构

如何在最新版本中配置 Detox 生命周期挂钩?

Spring Bean的生命周期