2013-07-20 42 views
2

我试图部署示例rails应用程序以遵循this教程中的aws beanstalk。然而在eb start CLI工具失败,出现以下消息:AWS Beanstalk cli-tool配置验证异常

Some of your option settings are ignored because they don't apply to your environment type. 
ConfigurationValidationException. Configuration validation exception: Missing value for required parameter: AWSEBDBPassword 

我在Ubuntu 13.04,Python 2.7版,AWS青苗CLI工具2.5版

+0

我用同样的环境,你和我今天也有EB-CLI同样的问题。似乎AWS已经对EB进行了一些升级和更改,并且我的EB-CLI版本不再有效。但是,似乎所有东西都可以使用AWS EB Web控制台,所以我想我们很快会看到EB-CLI更新。 – Rubyier

回答

2

很明显,有2.5个CLI破坏了它。请返回到2.4:

wget https://s3.amazonaws.com/elasticbeanstalk/cli/AWS-ElasticBeanstalk-CLI-2.4.0.zip 

Edit通过Victor Bjelkholm

更新到这个固定的最新版本(2.5.1)。

wget https://s3.amazonaws.com/elasticbeanstalk/cli/AWS-ElasticBeanstalk-CLI-2.5.1.zip 
+0

在我的最后确认。 2.4作品。 – ninjaneer

+0

我对CLI感到沮丧,并且只写了一个gem让它更容易使用rails应用程序。请参阅https://github.com/alienfast/elastic-beanstalk – kross

0

我遇到了同样的问题。在我的情况下,我正在使用Windows 7 64 Python 2.7 AWS CLI 2.5尝试部署Django项目。

一旦检查aws_credential_filehome_dir\.elasticbeanstalk,我可以确认RDS密码确实存储在那里。所以这个问题必须在AWS CLI上。

看着EB online console,我看到该应用程序已创建,但不是环境。所以我继续使用在CLI中使用的相同参数的在线控制台自己创建环境。 RDS实例和一切都可以创建环境。我确实可以看到示例应用程序。

然后我回到我的本地命令行并用eb status进行测试,并获得了绿色的就绪状态。然后,我可以使用git aws.push而不会出现任何问题,并且可以继续教程。

希望得到这个帮助。