在俄勒冈州,Elastic Beanstalk让我选择" aurora"从RDS数据库列表中。但是,当我尝试启动应用程序时,我收到了以下Flash消息:
DBEngine: Invalid option value: 'aurora' (Namespace: 'aws:rds:dbinstance', OptionName: 'DBEngine'): Value is not one of the allowed values: [mysql, oracle-se1, postgres, sqlserver-ex, sqlserver-web, sqlserver-se]
这是一个瞬态错误,还是Elastic Beanstalk上没有Aurora?如果它不是一个真正的选择,为什么他们会让我选择呢?
答案 0 :(得分:5)
截至2015-08-07,Elastic Beanstalk不支持Aurora。我从AWS Support收到此消息:
您好, 目前,它目前不是与Beanstalk一起使用的受支持选项,尽管我们正在努力扩展它的集成位置和方式。请继续关注我们的发布博客,了解与此相关的任何更新。 https://aws.amazon.com/new/
今天没有它,但它很快就会到来。
答案 1 :(得分:2)
根据上一个答案,您可能无法在Elastic Beanstalk环境中创建Aurora数据库,但是,您仍然可以独立创建每个数据库并允许从Elastic Beanstalk安全组访问数据库实例通过编辑RDS实例的传入权限的入站规则。此外,当您将代码部署到Elastic Beanstalk时,您需要包含一个MySql库,使您能够连接到Aurora实例。我不会指定这些库是什么,因为每种语言都可以变化。希望有所帮助!
答案 2 :(得分:0)
这是可行的,但需要一些配置。摘自Amazon自己的Beanstalk文档:
如果需要高性能数据库,请考虑使用Amazon Aurora。 Amazon Aurora是与MySQL兼容的数据库引擎,可以低成本提供商业数据库功能。要将应用程序连接到其他数据库,请重复安全组配置步骤并更新与RDS相关的环境属性。
参考:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/php-ha-tutorial.html(页面底部的倒数第二段)