一个 Elastic Beanstalk 应用程序可以看到我的 RDS,但另一个看不到

Posted

技术标签:

【中文标题】一个 Elastic Beanstalk 应用程序可以看到我的 RDS,但另一个看不到【英文标题】:One Elastic Beanstalk app can see my RDS but the other cant 【发布时间】:2016-02-03 02:16:24 【问题描述】:

我有 2 个 Elastic Beanstalk 应用程序(我们称它们为 K1Web 和 K1WebAPI)正在运行和一个单独的 RDS 实例。

K1Web 可以看到我的 RDS(我在 RDS 入站列表中添加了 K1Web 组 ID)。 我一周前做过。

今天我创建了第二个应用程序 (K1WebAPI) 并将 K1WebAPI 组 ID 添加到我的 RDS 入站列表中,但 K1WebAPI 没有找到 RDS 实例。 我的 K1WebAPI 应用程序一直说找不到我的数据库。

也许我在一周前配置 K1Web 时做了其他事情,但我不记得了,但我想我所做的只是编辑 RDS 入站列表。

有人知道吗?我错过了什么吗?与子网有关系吗?我迷路了。

这是我的组和我的 RDS 入站列表。如您所见,我确实向其中添加了我的实例组。

提前谢谢你!

enter image description here

【问题讨论】:

【参考方案1】:

您向我们展示的image 属于 EC2(经典)安全组。那不是配置 RDS 安全组的地方。相反,您应该导航到 RDS 服务,从左侧导航中选择“安全组”,然后在此处授权与您的数据库的入站连接。

【讨论】:

这就是我在 RDS 部分选择“安全组”时得到的:“您的帐户不支持该区域的 EC2-Classic 平台。仅当 EC2-Classic 平台时才需要数据库安全组“跨度> 【参考方案2】:

今天,当我醒来并再次尝试时,我的应用程序可以看到我的 RDS 实例。 正如我所说,除了将它添加到 rds 的入站列表之外,我什么也没做。 似乎复制不是那么快......我不知道,但它现在正在工作。谢谢各位!

【讨论】:

以上是关于一个 Elastic Beanstalk 应用程序可以看到我的 RDS,但另一个看不到的主要内容,如果未能解决你的问题,请参考以下文章

带有 docker 应用程序的 AWS Elastic Beanstalk 返回 502

在 Elastic Beanstalk 上部署 NestJS 应用程序

Elastic Beanstalk .ebextensions 完整文档?

指向 Elastic Beanstalk 环境的外部子域

Elastic Beanstalk NetworkOut 自动扩展

AWS Elastic Beanstalk 中的 Python:私有包依赖项