gpt4 book ai didi

amazon-web-services - PgAdmin 访问私有(private)子网中的 AWS Postgres 实例

转载 作者:行者123 更新时间:2023-12-04 08:10:09 25 4
gpt4 key购买 nike

我正在尝试为多层 Web 应用程序创建一个现实的网络设置。我在 AWS 中创建了一个新的 VPC,其中包含 1 个公共(public)子网和 2 个私有(private)子网。然后,我在私有(private)子网中创建了一个 Postgres 实例,并将其设置为不可公开访问。这在数据库周围增加了一层额外的安全性,但是我如何从本地 IP 访问数据库?

我创建了一个安全组并将我的 IP 分配给入站规则并在创建期间将其分配给数据库实例:

enter image description here

但我仍然无法连接到它?我是否需要创建 VPN 并通过 VPN 连接到我的 VPC,然后再连接到数据库实例?在建议的架构中,您如何连接到数据库?

我想要实现的是一种架构,它允许我创建 Lambda 函数,这些函数通过 API 网关与数据库通信并将数据提供给 Web 前端。所以我希望通过私有(private)子网保护数据库。但我也希望能够从我的本地笔记本电脑直接连接到数据库。

目前 - RDS 实例正在 VPC 中运行,但我不知道如何连接到它。是否需要设置 Internet 网关/VPN/EC2 实例并跳转到数据库?

最佳答案

我引用了很多文章和视频来找到这个答案。
是的,您可以连接到私有(private)子网中的 rds 实例
我们有两种连接方式

  • 使用服务器:通过在公共(public)子网中使用 ec2 并将其用作堡垒主机。我们可以通过 ssh 隧道连接到 pg admin
  • 无服务器:通过使用客户端 VPN 端点。创建客户端 VPN 端点并关联子网并允许 Internet 访问私有(private)子网。然后下载配置文件并安装open VPN GUI并导入配置文件并添加 key 然后连接open VPN。现在尝试连接到 pgadmin,它会连接。

  • 步骤: https://docs.google.com/document/d/1rSpA_kCGtwXOTIP2wwHSELf7j9KbXyQ3pVFveNBihv4/edit )

    关于amazon-web-services - PgAdmin 访问私有(private)子网中的 AWS Postgres 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47374565/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com