AWS Elastic Beanstalk - 错误:没有名为' v0_9_2-76-gf5a4'的应用程序版本发现

时间:2015-05-11 04:48:07

标签: amazon-web-services elastic-beanstalk

我试图将我的代码部署到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:更新环境操作是   完成,但有错误。有关更多信息,请参阅疑难解答   文档。

5 个答案:

答案 0 :(得分:8)

您是否更新了文件.elasticbeanstalk/config.yml?它的设置可能有误。

  1. 备份.elasticbeanstalk/文件夹并将其删除
  2. 执行eb create
  3. 选择之前部署的相同区域。您可以在.elasticbeanstalk/config.yml backup
  4. 上查看该地区
  5. 将显示包含环境的列表,选择正确的列表
  6. 立即部署
  7. 删除.elasticbeanstalk/config.yml备份

答案 1 :(得分:4)

就我而言,我正在做eb deploy X,其中X是一个不同项目的环境。

答案 2 :(得分:2)

检查.elasticbeanstalk/config.yml文件

environment: CORRECT_ENV_NAME
   global:
     application_name: CORRECT_APP_NAME

答案 3 :(得分:1)

出现错误

  

InvalidParameterValueError:找不到名为“ app-9f5c-180927_071528”的应用程序版本。

我通过指定要向上推的标签来解决此问题。

  

eb部署XXX-env -l XXX.0.0.1

记录了-l标志AWS EB Deploy Docs

答案 4 :(得分:0)

最有可能的是,部署正在尝试使用错误的Elasticbeanstalk应用程序。可能是因为您在AWS控制台中重命名了应用程序。

因此,请仔细检查您所指的是正确的Elasticbeanstalk环境和应用程序。它可能是从您的.elasticbeanstalk / config.yml文件中选择默认值。