EC2 实例连接到仅可通过 VPN 访问的 RDS 实例

EC2 实例连接到仅可通过 VPN 访问的 RDS 实例

我有一个 Laravel 应用程序(API),正尝试将其移动到 AWS,但是,数据库在 AWS 中是私密的,我只能通过 VPN 访问。

数据库是RDS实例。

如何让我的 EC2 实例能够访问 RDS 数据库?

答案1

您将 EC2 实例放在与数据库相同的 AWS 账户/VPC 中。

如果您无权访问该 VPC,您可以创建一个新的 AWS 帐户,您可能必须复制数据库并创建一个新帐户,使用如下过程:

  • 设置新的 AWS 账户/VPC/子网/等
  • 设置新的 RDS 实例
  • 使用 AWS Database Migration Service 将旧数据库复制到新数据库。您也可以使用数据库原生工具,例如 mysqldump
  • 在新的 VPC 中设置 EC2,配置应用程序以指向新的 RDS

AWS 不是一个简单的托管环境,而是一个复杂的企业环境,人们确实需要培训才能理解它。像 Digital Ocean / Lightsail 这样的简单环境更适合简单的需求。

相关内容