昨天,AWS为PostgreSQL启动了Aurora无服务器,但它似乎没有与其他RDS数据库相同的配置选项,例如,我无法将其设置为面向公众,这迫使我拥有VPC。
现在,我不知道如何将这些VPC内容应用于PgAdmin,我尝试将安全组的入站设置为所有端口和ip,但是它仍然无法连接(服务器无响应)。
如何使用PgAdmin连接到VPC内的RDS数据库? 打开安全组无效。
答案 0 :(得分:0)
正式地,你不能... 根据{{3}}:
您不能为Aurora无服务器数据库群集提供公共IP地址。您只能从基于Amazon VPC服务的虚拟私有云(VPC)中访问Aurora无服务器数据库集群。
但是,从正式开始不鼓励从非Amazon产品连接到无服务器数据库,这并非不可能。
到目前为止,我发现的最佳解决方案是在同一VPC内创建堡垒盒的自动缩放群集。然后使用它们进行隧道传输。此策略的重要之处在于它公开了标准的postgre格式的URL,因此可以与pgAdmin,Navicat,ActiveRecord或其他使用典型连接URL的ORM一起使用。
...最糟糕的是(到目前为止)它似乎对连接强制执行30秒超时。因此,最好将所有交易快速打包起来。
如果任何人都能做得更好,我也很想听听。