AWS RDS Aurora - 如何使用 PgAdmin 进行连接?
Posted
技术标签:
【中文标题】AWS RDS Aurora - 如何使用 PgAdmin 进行连接?【英文标题】:AWS RDS Aurora - How to connect using PgAdmin? 【发布时间】:2019-11-20 11:44:55 【问题描述】:昨天 AWS 为 PostgreSQL 推出了 Aurora serverless,但它似乎没有与其他 RDS 数据库相同的配置选项,例如我无法将其设置为面向公众,它迫使我拥有一个 VPC。
现在,我不知道如何将这些 VPC 应用到 PgAdmin,我尝试将安全组的入站设置为所有端口和 ip,但它仍然无法连接(没有服务器响应)。
如何使用 PgAdmin 连接到 VPC 内的 RDS 数据库? 打开安全组不起作用。
【问题讨论】:
你解决了吗? 这里有什么帮助吗?我也在寻找相同的。 还没解决 【参考方案1】:官方说,你不能... 每the docs:
您不能为 Aurora Serverless 数据库集群提供公共 IP 地址。您只能从基于 Amazon VPC 服务的虚拟私有云 (VPC) 中访问 Aurora Serverless 数据库集群。
但是,官方不鼓励从非亚马逊产品连接到无服务器数据库,这并非不可能。
到目前为止,我发现的最佳解决方案是在同一个 VPC 中创建一个自动缩放的堡垒盒集群。然后用它们穿过隧道。这个策略的重要之处在于它公开了一个标准的 postgre 格式 URL,因此它可以与 pgAdmin、Navicat、ActiveRecord 或任何其他使用典型连接 url 的 ORM 一起使用。
...不好的部分是(到目前为止)它似乎对连接强制执行 30 秒超时。因此,您最好尽快完成所有交易。
如果有人可以做得更好,我也很想听听。
【讨论】:
以上是关于AWS RDS Aurora - 如何使用 PgAdmin 进行连接?的主要内容,如果未能解决你的问题,请参考以下文章
[AWS][数据库]Aurora 动手实验&对比RDS Mysql性能
AWS-CLI:在从快照创建的现有集群中创建 RDS Aurora 数据库实例