如何允许桌面应用程序和 Web 应用程序连接到 RDS SQL 服务器实例?

How to allow desktop app and web application to connect with RDS SQL Server instance?

我在使用 AWS Lightsail 的服务器中有一个 ASP.NET Web 应用程序。此应用程序通过 VPC 安全组与 RDS SQL 服务器实例连接(我刚刚添加了我服务器的 IP)。

此外,我有一个 Windows Forms 应用程序应该连接到同一个 RDS SQL 服务器实例,但问题是这个 Windows Forms 应用程序将安装在很少有具有动态 IP 的计算机。出于安全原因,我不想允许与我的 RDS 实例建立任何连接,但我不知道如何使用 Windows Forms 应用程序解决此问题。

根据您的要求,您需要允许特定的IP地址访问数据库。但是,IP 是动态的。

在这种情况下,唯一可能的选择是设置安全的 VPN 连接并将 VPN Server(AW​​S 管理或自行管理)的安全组添加到该特定端口的数据库服务器安全组。