2

我正在尝试按照教程将示例 Rails 应用程序部署到 aws beanstalk。但是,在eb startcli-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 版

4

2 回答 2

2

显然 2.5 的 CLI 破坏了它。尝试回到 2.4:

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

Victor Bjelkholm编辑

更新到已修复此问题的最新版本 (2.5.1)。

wget https://s3.amazonaws.com/elasticbeanstalk/cli/AWS-ElasticBeanstalk-CLI-2.5.1.zip
于 2013-07-23T23:26:57.763 回答
0

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

检查aws_credential_filein 后home_dir\.elasticbeanstalk,我可以确认 RDS 密码确实存储在那里。所以问题一定出在 AWS CLI 上。

查看EB 在线控制台,我看到创建了应用程序,但没有创建环境。所以我继续使用在线控制台自己创建环境,参数与我在 CLI 中使用的参数相同。使用 RDS 实例和所有内容都可以很好地创建环境。我确实可以看到示例应用程序。

然后我回到我的本地命令行并测试eb status并获得绿色就绪状态。然后我可以git aws.push毫无问题地使用并继续教程。

希望这有帮助。

于 2013-07-20T17:56:44.620 回答