eb: error: unrecognized arguments: --database.engine.version

eb: error: unrecognized arguments: --database.engine.version

根据 eb create 的 AWS EB 文档,我应该能够通过以下命令创建带有 postgres 数据库的弹性 beanstalk 环境:

eb create myapp-env --database.engine.version postgres-9.4.1                                                                                        
usage: eb {cmd} <environment_name> [options ...]
eb: error: unrecognized arguments: --database.engine.version postgres-9.4.1

我也试过这些命令行参数无济于事:

 eb create myapp-env -db.engine postgres --database.engine.version 9.4.1 

感谢任何帮助!

能否请您确保安装了 eb cli 3。

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3.html

与eb cli 2.6版本略有不同

文档引用了错误的参数,请改用此命令:

eb create myapp-env -db.engine postgres --database.version 9.4.1

这里有更多信息:https://forums.aws.amazon.com/message.jspa?messageID=607852#607852