我尝试按照this教程将rails应用程序部署到aws beanstalk,但是在eb start
上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 Beanstalk CLI工具版本2.5
2条答案
按热度按时间ykejflvf1#
显然CLI的2.5版本损坏了它。请尝试返回到2.4版本:
由Victor Bjelkholm编辑:
更新至最新版本(2.5.1),其中已修复此问题。
cld4siwp2#
我也遇到过同样的问题,在我的例子中,我使用Windows 7 64 Python 2.7 AWS CLI 2.5尝试部署Django项目。
在检查
home_dir\.elasticbeanstalk
中的aws_credential_file
时,我可以确认RDS密码确实存储在那里。所以问题一定是AWS CLI。查看EB online console,我看到应用程序已创建,但环境尚未创建。因此,我继续使用在线控制台创建环境,参数与我在CLI中使用的参数相同。环境创建得很好,包含RDS示例和所有内容。我确实可以看到示例应用程序。
然后我返回到本地命令行,用
eb status
进行测试,得到了绿色的就绪状态,这样我就可以使用git aws.push
了,没有任何问题,可以继续教程了。希望这能有所帮助。