【问题标题】:ElasticBeanstalk Support for Custom DB running on EC2ElasticBeanstalk 支持在 EC2 上运行的自定义数据库
【发布时间】:2020-11-04 17:20:31
【问题描述】:
有人可以告诉我是否可以将 ElasticBeanstalk 环境连接到我在 Ec2 实例上运行的数据库。我知道 Beanstalk 支持 RDS,但找不到任何支持文档,说明我们可以将 Ec2 上运行的自定义 DB 与 beanstalk environment 连接起来。我正在通过 cloudformation 实现自动化。峡谷请帮忙。
【问题讨论】:
标签:
amazon-web-services
amazon-elastic-beanstalk
【解决方案1】:
只要您的 EB 实例具有网络连接到您的自定义数据库(例如,带有数据库的 EC2 实例与 EB 实例或互联网连接在同一 VPC 中),那么您就没有理由不能t 将 EB 与自定义数据库一起使用。
与数据库的连接由您的应用程序处理。 EB 环境本身不参与连接。
该过程类似于使用external RDS with EB,在某种意义上,您仍然可以使用 EB 环境变量来提供数据库连接信息(要连接的数据库主机名、端口、要使用的数据库名称, ...) 到您的 EB 实例。
唯一需要确保的是,您可以从您的 EB 实例连接到拥有您的数据库的实例。如果 EB 实例和数据库实例都在同一个 VPC 中,这通常涉及设置 安全组。如果它们在不同的 VPC 中,则必须使用互联网来承受实例之间的链接或 vpc 对等。