【发布时间】:2018-05-02 15:24:49
【问题描述】:
我正在尝试为多层 Web 应用程序创建一个真实的网络设置。我在 AWS 中创建了一个新的 VPC,其中包含 1 个公共子网和 2 个私有子网。然后,我在私有子网中创建了一个 Postgres 实例,并将其设置为不可公开访问。这在数据库周围增加了一层额外的安全性,但是我如何从本地 IP 访问数据库?
我创建了一个安全组并将我的 IP 分配给入站规则并在创建期间将其分配给数据库实例:
但我仍然无法连接到它?我是否需要创建 VPN 并通过 VPN 连接到我的 VPC,然后再连接到数据库实例?在建议的架构中,您如何连接到数据库?
我想要实现的是一种架构,它允许我创建 Lambda 函数,这些函数通过 API 网关与数据库通信并将数据提供给 Web 前端。所以我希望通过私有子网保护数据库。但我也希望能够从本地笔记本电脑直接连接到数据库。
目前 - RDS 实例正在 VPC 中运行,但我不知道如何连接到它。是否需要设置 Internet Gateway / VPN / EC2 实例并跳转到 DB?
【问题讨论】:
-
"你如何连接到数据库?" --- 从哪里来?
-
@zerkms - 目前我不能。该实例在私有子网中运行,我无法连接到它。
标签: amazon-web-services amazon-rds