AWS Elastic Beanstalk - 错误:找不到名为“v0_9_2-76-gf5a4”的应用程序版本
Posted
技术标签:
【中文标题】AWS Elastic Beanstalk - 错误:找不到名为“v0_9_2-76-gf5a4”的应用程序版本【英文标题】:AWS Elastic Beanstalk - ERROR: No Application Version named 'v0_9_2-76-gf5a4' found 【发布时间】:2015-07-21 11:53:48 【问题描述】:我正在尝试将我的代码部署到 AWS Beanstalk 并收到此错误。我研究了一下,可能是版本数超过500,所以我删除了很多版本。但是,我仍然收到此错误。
eb deploy
ERROR: No Application Version named 'v0_9_2-76-gf5a4' found.
我也试过
git aws.push
Error: Failed to create the AWS Elastic Beanstalk application version
编辑:
尝试使用eb deploy --debug
我现在得到:
实例:i-2ad238d5 模块:AWSEBAutoScalingGroup ConfigSet:null 实例上的命令失败。返回代码:1 输出:构建期间发生错误:命令挂钩失败。脚本 /opt/elasticbeanstalk/hooks/appdeploy/pre/10_bundle_install.sh 失败,返回码 18
ebcli.objects.exceptions.ServiceError:更新环境操作是 完成,但有错误。有关详细信息,请参阅故障排除 文档。
【问题讨论】:
你能提供eb deploy --debug
的输出吗?
eb deploy /opt/elasticbeanstalk/hooks/appdeploy/pre/10_bundle_install.sh 失败,返回码 18 错误:[Instance: i-2ad238d5 Module: AWSEBAutoScalingGroup ConfigSet: null] 命令在实例上失败。返回码:1 输出:构建期间发生错误:命令挂钩失败
vipul$ eb deploy --debug 2015-05-11 11:06:27,291 (DEBUG) eb : 使用 LoggingLogHandler 为 'eb' 初始化日志记录 2015-05-11 11:06:27,291 (DEBUG ) 水泥.ext.ext_plugin : 插件配置目录 /etc/eb/plugins.d 不存在。 2015-05-11 11:06:27,292(调试)cement.ext.ext_plugin:插件配置目录 /Users/vipul/.eb/plugins.d 不存在。 2015-05-11 11:06:27,294(调试)eb:为 您是否更新了文件 .elasticbeanstalk/config.yml
?它可能有错误的设置。
-
备份
.elasticbeanstalk/
文件夹并将其删除
执行eb create
选择您之前部署的同一区域。您可以在.elasticbeanstalk/config.yml
backup 上查看区域
将出现一个包含环境的列表,选择正确的一个
立即部署
删除.elasticbeanstalk/config.yml
备份
【讨论】:
我有不同的区域和应用程序名称。谢谢! 就我而言,我必须运行 eb -init 来添加 SSH 支持,并且 config.yml 中的 application_name 发生了变化。 对于第 2 步,它应该是“eb init”,这个命令会创建一个新的 config.yml 文件【参考方案2】:检查.elasticbeanstalk/config.yml
文件
environment: CORRECT_ENV_NAME
global:
application_name: CORRECT_APP_NAME
【讨论】:
【参考方案3】:在我的例子中,我正在做eb deploy X
,其中 X 是不同项目的环境。
【讨论】:
【参考方案4】:当我遇到错误时
InvalidParameterValueError:找不到名为“app-9f5c-180927_071528”的应用程序版本。
我通过指定要向上推的标签来解决此问题。
eb 部署 XXX-env -l XXX.0.0.1
-l 标志记录在 AWS EB Deploy Docs
【讨论】:
好电话。容易犯错误。 --version 用于现有版本, --label 用于从该标签创建版本。【参考方案5】:很可能,部署正在尝试不正确的 Elasticbeanstalk 应用程序。可能是因为您在 AWS 控制台中重命名了应用程序。
所以请仔细检查您是否指向正确的 elasticbeanstalk 环境和应用程序。它可能会从您的 .elasticbeanstalk/config.yml 文件中挑选出默认值。
【讨论】:
以上是关于AWS Elastic Beanstalk - 错误:找不到名为“v0_9_2-76-gf5a4”的应用程序版本的主要内容,如果未能解决你的问题,请参考以下文章
AWS Elastic Beanstalk CLI 安装错误