【问题标题】:How to connect to RDS using local subnet even when the PostgreSQL RDS is exposed to the internet to avoid latency即使 PostgreSQL RDS 暴露在互联网上,如何使用本地子网连接到 RDS 以避免延迟
【发布时间】:2019-03-24 17:39:20
【问题描述】:

我在 Heroku 上有一个 Rails 应用程序,它在 AWS 上公开使用公开的 PostgreSQL RDS。

我在 AWS 上也有一个 EC2 实例,它连接到同一个 PostgreSQL RDS,但我使用同一个公共端点连接到数据库,我想使用子网在本地连接。

DB 和 EC2 实例都在同一个子网中,但我不知道本地连接的端点,而不是使用公共端点并使用互联网连接。

请你们帮帮我好吗?我想在本地连接到我的数据库以避免延迟。

我一直在谷歌搜索并检查文档,但我没有找到解决方案或无法完成的原因。

谢谢

【问题讨论】:

    标签: postgresql amazon-web-services amazon-ec2 amazon-rds amazon-vpc


    【解决方案1】:

    您仍然可以在您的 VPC 内使用 RDS 终端节点进行 RDS 访问,并且 DNS 将解析为实例的私有 IPv4 地址。

    我们将公共 DNS 主机名解析为 实例网络外的实例,以及私有 IPv4 实例网络内的实例地址。

    见Using DNS with Your VPC。

    【讨论】:

    • 是的,我在 EC2 实例和本地机器上都使用了dig database-hostname,并且 IP 不同。非常感谢。
    猜你喜欢
    • 2021-02-17
    • 2019-08-31
    • 2020-02-24
    • 2017-06-21
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    • 2020-06-18
    • 2019-09-04
    相关资源
    最近更新 更多