AWS RDS Aurora - 如何使用PgAdmin连接?

问题描述 投票:6回答:1

昨天AWS推出了针对PostgreSQL的Aurora serverless,但是它的配置选项好像和其他RDS数据库不一样,比如我不能设置为面向公众,它强制要求我有一个VPC。

现在,我不知道如何将这些VPC的东西应用到PgAdmin上,我已经尝试将安全组的入站设置为所有端口和ips,但还是无法连接(没有服务器响应)。

如何用PgAdmin连接到VPC里面的RDS数据库呢,打开安全组没有用。

amazon-web-services amazon-rds pgadmin amazon-rds-aurora
1个回答
0
投票

官方说,你不能...Per 文献:

您不能给Aurora Serverless DB群集一个公共IP地址。您只能从基于亚马逊VPC服务的虚拟私有云(VPC)内访问Aurora Serverless DB集群。

不过,从非亚马逊产品连接到无服务器DB只是官方不鼓励,并非不可能。

目前我找到的最好的解决方案是在同一个VPC内创建一个自动伸缩的堡垒箱集群。然后用它们来打通隧道。这个策略的好处是它暴露了一个标准的postgre格式的URL,所以它可以用于pgAdmin、Navicat、ActiveRecord或任何其他使用典型连接URL的ORM。

...坏的部分是(到目前为止)它似乎强制执行30秒的连接超时。所以你最好把你所有的事务快速包起来,就像。

如果有人能做得更好,我很乐意听到如何以及。

© www.soinside.com 2019 - 2024. All rights reserved.