首页 > 解决方案 > ElasticBeanstalk 支持在 EC2 上运行的自定义数据库

问题描述

有人可以告诉我是否可以将 ElasticBeanstalk 环境连接到我在 Ec2 实例上运行的数据库。我知道 Beanstalk 支持 RDS,但找不到任何支持文档,说明我们可以将在 Ec2 上运行的自定义 DB 与 beanstalk environment 连接起来。我正在通过 cloudformation 实现自动化。峡谷请帮忙。

标签: amazon-web-servicesamazon-elastic-beanstalk

解决方案


只要您的 EB 实例与您的自定义数据库有网络连接(例如,带有数据库的 EC2 实例与 EB 实例或 Internet 连接在同一 VPC 中),那么您就没有理由不能将 EB 与自定义数据库一起使用。

与数据库的连接由您的应用程序处理。EB 环境本身并不参与连接。

该过程类似于外部 RDS 与 EB一起使用,从某种意义上说,您仍然可以使用 EB 环境变量向您的 EB 实例提供数据库连接信息(要连接的数据库主机名、端口、要使用的数据库名称……) .

唯一要确保的是您可以从您的 EB 实例连接到拥有您的数据库的实例。如果 EB 实例和数据库实例都在同一个 VPC中,这通常涉及设置安全组。如果它们位于不同的 VPC 中,则必须使用 Internet 来承受实例之间的链接或 vpc 对等互连。


推荐阅读