SQL 我本地计算机上的控制台应用程序 运行 与 AWS 的 RDS 服务之间的连接

SQL Connection between console app running on my local machine and RDS service of AWS

嗨,我是 AWS 的新手,我创建了 RDS 服务,在绑定中,我只将我的组织 IP 列入白名单,在出站中,我设置了所有。我有一个控制台应用程序(基于 .net 核心),它设置与 RDS 的连接并获取和设置记录,它对我来说工作正常(我正在使用我的组织桌面)。但是当我把这个应用程序交付给客户并且他在他的桌面上运行时它无法获得一条记录。

所以我想知道,AWS的inbond中是否需要将客户端IP列入白名单?

the client IP in inbond of AWS

对于直接连接,是的。如果您仅允许 inbound 从您的 IP 和 work/home 连接到 RDS 实例,则其他 IP 将无法直接连接到它。

但对于间接连接,您可以通过将 VPC 保存为 RDS 中的某个堡垒实例来设置 VPN 或 ssh 隧道。这样,所有连接都可以通过堡垒实例,并且没有理由将您的 RDS 暴露在互联网上。