【问题标题】:Connecting existing RDS to Elastic Beanstalk将现有 RDS 连接到 Elastic Beanstalk
【发布时间】:2017-06-30 22:58:28
【问题描述】:

我有一个正在运行的 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 配置,选择实例并尝试添加安全组:

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

如何让两人互相交谈?

【问题讨论】:

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


【解决方案1】:

你有两个选择:

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

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

【讨论】:

  • EB 应用程序没有提到它是遗留的。它只是不在 VPC 中。你会碰巧有一个关于如何移动它的文档的链接吗?
  • 移动它基本上意味着在 VPC 中部署一个新的 EB 环境,使用与当前 EB 环境相同的代码。移动 DNS 记录,然后删除旧环境。
猜你喜欢
  • 1970-01-01
  • 2016-08-24
  • 2016-02-15
  • 2014-02-10
  • 2011-09-06
  • 2021-02-14
  • 1970-01-01
  • 2016-01-09
  • 2017-01-23
相关资源
最近更新 更多