Moj*_*imi 9 amazon-web-services amazon-rds pgadmin amazon-aurora
昨天 AWS 为 PostgreSQL 推出了 Aurora serverless,但它似乎没有与其他 RDS 数据库相同的配置选项,例如我无法将其设置为面向公众,它迫使我拥有一个 VPC。
现在,我不知道如何将这些 VPC 内容应用到 PgAdmin,我尝试将安全组的入站设置为所有端口和 ip,但它仍然无法连接(没有服务器响应)。
如何使用 PgAdmin 连接到 VPC 内的 RDS 数据库?打开安全组不起作用。
22 年 9 月编辑:使用 Serverless V2,您现在可以在初始创建期间选择“公共访问”,然后直接连接(前提是您的 VPC 和安全组允许)。但是,仍然建议生产/“企业”使用仍然仅通过“堡垒”或“跳箱”进行连接。
正式地,你不能...根据文档:
您无法为 Aurora Serverless 数据库集群提供公共 IP 地址。您只能从基于 Amazon VPC 服务的 Virtual Private Cloud (VPC) 内访问 Aurora Serverless 数据库集群。
然而,官方不鼓励从非亚马逊产品连接到无服务器数据库,但这并非不可能。
到目前为止,我发现的最佳解决方案是在同一 VPC 内创建一个自动扩展的堡垒盒集群。然后用它们穿过隧道。这个策略的一个重要部分是它公开了一个标准的 postgre 格式 URL,因此它可以与 pgAdmin、Navicat、ActiveRecord 或任何其他使用典型连接 URL 的 ORM 一起使用。
...不好的部分是(到目前为止)它似乎对连接强制执行 30 秒超时。所以你最好尽快完成所有交易。
如果有人可以做得更好,我也很想听听如何做。
| 归档时间: |
|
| 查看次数: |
1234 次 |
| 最近记录: |