将现有RDS连接到Elastic Beanstalk

时间:2017-02-13 02:46:36

标签: amazon-web-services elastic-beanstalk

我正在运行一个RDS数据库(postgres),我现在正在尝试连接到Elastic Beanstalk应用程序。连接超时。

我猜这与VPC和安全组有关,但是AWS在这里继续让我感到困惑,我对此并不熟悉。我正在尝试按照本指南:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.RDS.html?icmpid=docs_elasticbeanstalk_console

当我尝试将rds_launch_wizard安全组添加到EB实例时,它告诉我找不到安全组。 rds_launch_wizard位于VPC中,而EB应用程序则不是。

我尝试进入EB配置,选择Instance并尝试添加安全组:

  • 按名称,会弹出一个错误,指出“我无法按名称添加群组”。
  • 按组ID,这告诉我group sg-xxxxx not found
  • 同样,我无法将EB安全组添加到RDS,因为这也没有找到

我如何让两人互相交谈?

enter image description here

1 个答案:

答案 0 :(得分:3)

您有两种选择:

  • 将EB环境移至VPC
  • 启用ClassicLink,以便您的EB环境中的EC2 Classic实例可以与VPC通信。

ClassicLink是明显的快速解决方案,但我认为您最终会想要将所有内容都移到VPC中。 VPC更安全,现在AWS上有很多需要VPC的功能和服务。