amazon-web-services - ElasticBeanstalk 支持在 EC2 上运行的自定义数据库
问题描述
有人可以告诉我是否可以将 ElasticBeanstalk 环境连接到我在 Ec2 实例上运行的数据库。我知道 Beanstalk 支持 RDS,但找不到任何支持文档,说明我们可以将在 Ec2 上运行的自定义 DB 与 beanstalk environment 连接起来。我正在通过 cloudformation 实现自动化。峡谷请帮忙。
解决方案
只要您的 EB 实例与您的自定义数据库有网络连接(例如,带有数据库的 EC2 实例与 EB 实例或 Internet 连接在同一 VPC 中),那么您就没有理由不能将 EB 与自定义数据库一起使用。
与数据库的连接由您的应用程序处理。EB 环境本身并不参与连接。
该过程类似于将外部 RDS 与 EB一起使用,从某种意义上说,您仍然可以使用 EB 环境变量向您的 EB 实例提供数据库连接信息(要连接的数据库主机名、端口、要使用的数据库名称……) .
唯一要确保的是您可以从您的 EB 实例连接到拥有您的数据库的实例。如果 EB 实例和数据库实例都在同一个 VPC中,这通常涉及设置安全组。如果它们位于不同的 VPC 中,则必须使用 Internet 来承受实例之间的链接或 vpc 对等互连。
推荐阅读
- linux - 奇怪的 POSIX 信号量行为(卡在 Linux 上的 sem_wait 上)
- c++ - >= 并且 <= 没有按照我使用它们的方式工作,我在哪里搞砸了?
- python - 如何在 Pandas 中将 timedeltas 与 resample 或 groupby 相加?
- android - 如何知道Android中EditText发生了删除操作?
- machine-learning - 多类铰链损失和三重损失有什么区别?
- javascript - 调用自身的异步函数
- windows - 两个 Windows 设备之间的 webRTCConnection 失败
- coq - Coq:如何在不搞乱归纳假设的情况下正确记住依赖值?
- css - 如何让产品图片在手机版中显示?
- c++ - 我真的很想知道我在这个程序中哪里做错了。一切都在运行 readAll 函数,我在其中执行访问冲突