通过 SSL 从 public 子网上的 ec2 访问私有子网上的 RDS 数据库

Access an RDS DB on a private subnet from an ec2 on a public subnet via SSL

我在 VPC 的私有子网中有一个 AWS RDS 运行 实例。

我希望我的 EC2 机器(位于 public 子网上的 运行 可以通过 SSL 访问它(而不是像我看到人们建议的那样使用 SSH。我想直接访问它通过 SSL 从代码中获取)。

有办法吗?

EC2 实例应该可以直接访问 RDS 实例,只要它们在同一个 VPC 中。您只需要打开分配给 RDS 实例的安全组以允许从 EC2 实例进入。

我认为您有 SSH 隧道(当两个服务器位于同一 VPC 中时不需要)和 SSL 数据库连接混淆。在这种情况下,SSH 和 SSL 完全无关。

SSL 连接支持将是您正在使用的特定数据库引擎的一项功能。如果您的数据库配置为支持 SSL 连接,那么您应该能够在 EC2 实例上配置数据库客户端软件 运行 以在创建与数据库的连接时使用 SSL。