只要您上传源代码,Elastic Beanstalk 就会创建应用程序版本。当您使用环境管理控制台或 EB CLI 创建环境或上传并部署代码时,通常会出现此情况。Elastic Beanstalk 会根据应用程序的生命周期策略以及在您删除应用程序时删除这些应用程序版本。有关应用程序生命周期策略的详细信息,请参阅配置应用程序版本生命周期设置。
您也可以上传源包,而无需从应用程序管理控制台部署它。Elastic Beanstalk 将源包存储在 Amazon Simple Storage Service (Amazon S3) 中且不会自动删除它们。
您可以在创建应用程序版本和编辑现有应用程序版本的标签时向其应用标签。有关详细信息,请参阅 标记应用程序版本。
创建新应用程序版本
-
选择应用程序。
-
在导航窗格中,选择应用程序版本。
-
选择 Upload。
-
为此版本输入版本标签。
-
选择浏览可指定源包的位置。
注意
源包的文件大小限制为 512 MB。
-
(可选)提供简要说明,并添加标签键和值。
-
选择 Upload。
您指定的文件会与您的应用程序关联。您可以将应用程序版本部署到新的或现有环境。
随着时间的推移,应用程序可能会积累许多应用程序版本。为了节省存储空间和避免达到应用程序版本限制,您可以将 Elastic Beanstalk 配置为自动删除旧版本。
注意
删除应用程序版本不会影响当前正在运行该版本的环境。
删除应用程序版本
-
选择应用程序。
-
在导航窗格中,选择应用程序版本。
-
在应用程序版本列表中,选中要删除的应用程序版本旁边的框,然后选择删除。
-
(可选)要在 Amazon Simple Storage Service (Amazon S3) 存储桶中保留此应用程序版本的应用程序源包,请清除从 Amazon S3 中删除版本框。
-
选择应用。
如果您配置应用程序生命周期设置,则当您创建新的应用程序版本时,将应用这些设置。例如,如果您配置最多 25 个应用程序版本,那么当您上传第 26 个版本时,Elastic Beanstalk 将删除最旧的版本。如果您设置的最长使用期为 90 天,在上传新版本时,任何超过 90 天的版本都将被删除。有关详细信息,请参阅 配置应用程序版本生命周期设置。
如果您未选择从 Amazon S3 删除源包,则 Elastic Beanstalk 将从其记录中删除该版本。不过,源包将保留在您的 Elastic Beanstalk 存储桶中。应用程序版本限制仅适用于 Elastic Beanstalk 跟踪的版本。因此,您可以删除版本以保持在限制内,但将所有源包保留在 Amazon S3 中。
注意
此应用程序版本限制不适用于源包,但您可能仍会产生 Amazon S3 费用,并且在需要个人信息的时间范围之外保留这类信息。Elastic Beanstalk 一定不会自动删除源包。当您不再需要源包时,应将其删除。