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

eb appversion

描述

管理 Elastic Beanstalk 应用程序版本,包括删除应用程序版本或创建应用程序版本生命周期策略。如果您不带任何选项调用命令,它将进入交互模式

使用 --delete 选项可删除应用程序的某个版本。

使用 lifecycle 选项可显示或创建应用程序的版本生命周期策略。有关更多信息,请参阅配置应用程序版本生命周期设置

语法

eb appversion

eb appversion [-d | --delete] version-label

eb appversion lifecycle [-p | --print]

选项

名称

描述

-d version-label

或者

--delete version-label

删除应用程序版本version-label

生命周期

调用默认编辑器以创建新的应用程序版本生命周期策略。使用此策略可以避免达到能够创建的应用程序版本数的限制

lifecycle -p

或者

lifecycle --print

显示当前应用程序生命周期策略。

常用选项

以交互方式使用命令

不带任何参数的命令将显示应用程序的版本 (按从最新到最旧排列)。有关屏幕示例,请参阅 Examples 部分。注意显示屏底部的状态行。它显示了可用作指导的上下文相关信息。

d 可删除应用程序版本,按 l 可管理应用程序的生命周期策略,按 q 可退出且不保存任何更改。

注意

如果版本部署到了任何环境,则您无法删除此版本。

输出

带有 --delete version-label 选项的命令会显示一条消息,确认应用程序版本已删除。

示例

下面的示例显示了未进行任何部署的应用程序的交互式窗口。

下面的示例显示了已部署第四个版本、版本标签为 Sample Application 的应用程序的交互式窗口。

以下示例显示 eb appversion lifecycle -p 命令的输出,其中 ACCOUNT-ID 是用户的账户 ID:

Application details for: lifecycle Region: sa-east-1 Description: Application created from the EB CLI using "eb init" Date Created: 2016/12/20 02:48 UTC Date Updated: 2016/12/20 02:48 UTC Application Versions: ['Sample Application'] Resource Lifecycle Config(s): VersionLifecycleConfig: MaxCountRule: DeleteSourceFromS3: False Enabled: False MaxCount: 200 MaxAgeRule: DeleteSourceFromS3: False Enabled: False MaxAgeInDays: 180 ServiceRole: arn:aws-cn:iam::ACCOUNT-ID:role/aws-elasticbeanstalk-service-role