我试图将我的代码部署到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:更新环境操作是 完成,但有错误。有关更多信息,请参阅疑难解答 文档。
答案 0 :(得分:8)
您是否更新了文件.elasticbeanstalk/config.yml
?它的设置可能有误。
.elasticbeanstalk/
文件夹并将其删除eb create
.elasticbeanstalk/config.yml
backup .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文件中选择默认值。