首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法部署-错误:您的应用程序版本不能超过500个

无法部署-错误:您的应用程序版本不能超过500个
EN

Stack Overflow用户
提问于 2015-05-04 11:32:43
回答 6查看 17.8K关注 0票数 50

在部署到EB时,我会得到以下错误:

错误:您的应用程序版本不能超过500个。要么删除某些应用程序版本,要么请求增加限制。

我手动删除了一些版本。我不希望部署因为这个限制而失败。橡皮筋有办法自动驱逐未使用的版本吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2015-05-05 18:25:58

最近在eb cli (v3.3)中添加了一个功能来清理旧版本

版本控制/

从reddit链接复制命令

代码语言:javascript
运行
复制
$ eb labs cleanup-versions --help
usage: eb labs cleanup-versions [options...]

Cleans up old application versions.

optional arguments:
--num-to-leave NUM    number of versions to leave DEFAULT=10
--older-than DAYS     delete only versions older than x days DEFAULT=60
--force               don't prompt for confirmation
票数 81
EN

Stack Overflow用户

发布于 2017-10-30 18:42:08

您现在可以从AWS控制台管理生命周期策略了。

  1. 在要管理的应用程序的右侧的Actions下拉列表中,单击View应用程序版本
  2. 单击右上角的Settings按钮,您将能够配置希望保留的版本数量:

  1. 如果您已经达到了限制,您必须首先手动删除某些版本,以允许此生命周期策略生效(有关解释,请参阅下面的说明)。

备注

来自配置应用程序版本生命周期设置文档:

每次创建新的应用程序版本时,弹性Bean秸秆都会应用应用程序的生命周期策略,并且每次应用生命周期策略时都会删除多达100个版本。弹性Bean秸秆在创建新版本后删除旧版本,并且不将新版本计算到策略中定义的最大版本数。 弹性Bean秸秆不删除当前由环境使用的应用程序版本,也不删除部署到策略触发不到10周前终止的环境的应用程序版本。 应用程序版本限制适用于区域中的所有应用程序。如果您有几个应用程序,请使用适当的生命周期策略配置每个应用程序,以避免达到限制。弹性Bean秸秆只在应用程序版本创建成功时应用策略,因此如果您已经达到了限制,则必须在创建新版本之前手动删除某些版本。

票数 29
EN

Stack Overflow用户

发布于 2016-01-17 02:07:58

在编写此答案时,eb labs cleanup-versions对我不起作用:即使我有应用程序版本,它也返回了No application versions to delete

作为解决办法,我使用了这个从这个答案 (相应地更改region应用程序名)中得到启发的一行:

使用程序描述-应用程序-版本-输出文本--region=us-west-2 --查询'ApplicationVersions*.ApplicationName,VersionLabel,DateCreated‘m- app -,同时读取应用程序日期;执行回显“删除版本$app $ver $date”;aws弹力豆柄删除-应用程序-版本--region=us-west-2 -应用程序-名称$app -标签$ver -删除-源-包;已完成

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30029090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档