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 Aurora Postgres RDS

如何将 DynamoDb 迁移到 RDS (Aurora)

AWS-CLI:在从快照创建的现有集群中创建 RDS Aurora 数据库实例

导入 AWS RDS Aurora 5.7 是不是适用于 v0.11.7?

Terraform,AWS RDS aurora mysql serverless 异常“找不到源集群”