AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

管理应用程序版本

只要您上传源代码,Elastic Beanstalk 就会创建应用程序版本。当您使用环境管理控制台EB CLI 创建环境或上传并部署代码时,通常会出现此情况。Elastic Beanstalk 会根据应用程序的生命周期策略以及当您删除应用程序时删除这些应用程序版本。有关应用程序生命周期策略的详细信息,请参阅配置应用程序版本生命周期设置

您也可以上传源包,而无需从应用程序管理控制台部署它。Elastic Beanstalk 将源包存储在 Amazon S3 中且不会自动删除它们。

创建新应用程序版本

  1. 打开 Elastic Beanstalk 控制台

  2. 选择应用程序。

  3. 在导航窗格中,选择 Application Versions

  4. 选择 Upload

     在 Elastic Beanstalk 控制台的“应用程序版本”页面上上传应用程序版本
  5. 为此版本输入版本标签

  6. (可选) 为此版本输入简要描述

  7. 选择 Browse 可指定源包的位置。

    注意

    源包的文件大小限制为 512 MB。

  8. 选择 Upload

您指定的文件会与您的应用程序关联。您可以将应用程序版本部署到新的或现有环境。

随着时间的推移,应用程序可能会积累许多应用程序版本。为了节省存储空间和避免达到应用程序版本限制,您可以将 Elastic Beanstalk 配置为自动删除旧版本。

注意

删除应用程序版本不会影响当前正在运行该版本的环境。

删除应用程序版本

  1. 打开 Elastic Beanstalk 控制台

  2. 选择应用程序。

  3. 在导航窗格中,选择 Application Versions

  4. 在应用程序版本列表中,选中要删除的应用程序版本旁的复选框,然后单击 Delete (删除)

     在 Elastic Beanstalk 控制台的“应用程序版本”页面上删除应用程序版本
  5. (可选) 要在 Amazon S3 存储桶中保留该应用程序版本的应用程序源包,请取消选中 Delete versions from Amazon S3

     在 Elastic Beanstalk 控制台中删除“应用程序版本”对话框
  6. 选择 Apply

如果您配置应用程序生命周期设置,则当您创建新的应用程序版本时,将应用这些设置。例如,如果您配置最多 25 个应用程序版本,那么当您上传第 26 个版本时,Elastic Beanstalk 将删除最旧的版本。如果您设置的最长使用期为 90 天,在上传新版本时,任何超过 90 天的版本都将被删除。有关详细信息,请参阅 配置应用程序版本生命周期设置

如果您未选择从 Amazon S3 删除源包,则 Elastic Beanstalk 会将从其记录中删除该版本。不过,源包将保留在您的 Elastic Beanstalk 存储桶中。应用程序版本限制仅适用于 Elastic Beanstalk 跟踪的版本。因此,您可以删除版本以保持在限制内,但将所有源包保留在 Amazon S3 中。

注意

此应用程序版本限制不适用于源包,但您可能仍会产生 Amazon S3 费用,并且在需要个人信息的时间范围之外保留这类信息。Elastic Beanstalk 一定不会自动删除源包。当您不再需要源包时,应将其删除。