7

在俄勒冈州,Elastic Beanstalk 让我从 RDS 数据库列表中选择“aurora”。但是,当我尝试启动该应用程序时,我收到以下 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]

这是暂时性错误,还是 Aurora 在 Elastic Beanstalk 上不可用?如果它不是真正的选择,他们为什么要让我选择它?

4

3 回答 3

5

自 2015-08-07 起,Elastic Beanstalk 不支持 Aurora。我从 AWS Support 收到了这条消息:

您好,目前它不是与 Beanstalk 一起使用的受支持选项,尽管我们正在努力扩展它的集成位置和方式。请继续关注我们的发布博客,了解近期与此相关的任何更新。 https://aws.amazon.com/new/

所以它今天不可用,但它可能很快就会推出。

于 2015-08-08T04:26:12.093 回答
2

根据上一个答案,您可能无法将 Aurora 数据库创建为 Elastic Beanstalk 环境的一部分,但是,您仍然可以独立创建每个数据库,并允许通过编辑从 Elastic Beanstalk 安全组访问数据库实例RDS 实例的入站权限的入站规则。此外,当您将代码部署到 Elastic Beanstalk 时,您需要包含一个 MySql 库,以便您能够连接到 Aurora 实例。我不会具体说明这些库是什么,因为每种语言都会有所不同。希望有帮助!

于 2015-09-22T05:25:40.890 回答
1

这是可行的,但需要一些配置。来自亚马逊自己的 Beanstalk 文档:

如果您需要高性能数据库,请考虑使用 Amazon Aurora。Amazon Aurora 是与 MySQL 兼容的数据库引擎,可提供低成本的商业数据库功能。要将您的应用程序连接到不同的数据库,请重复安全组配置步骤并更新与 RDS 相关的环境属性。

参考:https ://docs.aws.amazon.com/elasticbeanstalk/latest/dg/php-ha-tutorial.html (页面底部倒数第二段)

于 2018-07-02T04:35:32.320 回答