在VPC的私有子网中启动RDS并从Web应用程序访问它

我已经安装了一个有两个子网的VPC。 一个是公有子网(我有Internet网关连接到它),另一个是私有子网。 我的Web应用程序驻留在公共子网内,它是面向networking的子网,可供用户访问。 数据库子网驻留在私人子网内,不能被公众访问。 我已经设置了安全组,使得Web应用程序只能访问数据库实例,而不能从外部访问。

现在的问题是我在公共子网实例中安装了一个Web应用程序,我想input数据库主机和用户名和密码。当我使用rds fdfdggtest.c1w3jii.us-east-1.rds.amazonaws.com:3306的终点时,它没有经过fdfdggtest.c1w3jii.us-east-1.rds.amazonaws.com:3306 ,它无法连接到数据库,但是当我使用主机作为localhost主机时,它与数据库连接。 为什么会发生这种情况呢?在VPC中,RDS被认为是本地主机吗?请帮我解释为什么我无法连接到从RDS获得的端点。