首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我不能用Postgres连接AWS RDS

我不能用Postgres连接AWS RDS
EN

Stack Overflow用户
提问于 2020-05-17 12:48:44
回答 2查看 4K关注 0票数 2

我已经在aws上创建了一个实例/数据库,当我试图通过我的终端连接到它时,通过运行下面的代码,我会得到一个错误。

我在终点站运行的线路是:

psql --host=testdb.c7hgibdbsgjm.eu-west-2.rds.amazonaws.com --端口=5432--用户名=postgres--密码-dbname=testdb

它返回的错误是:

代码语言:javascript
运行
复制
psql: error: could not connect to server: could not translate host name "testdb.c7hgibdbsgjm.eu-west-2.rds.amazonaws.com" 
to address: nodename nor servname provided, or not known. 

在过去的3天里,我一直在阅读相关的文档,并试图让它发挥作用,但我不知道自己哪里出了问题。

同样,当我跑步时:

查询testdb.c7hgibdbsgjm.eu-west-2.rds.amazonaws.com

它返回:

代码语言:javascript
运行
复制
Non-authoritative answer:
*** Can't find testdb.c7hgibdbsgjm.eu-west-2.rds.amazonaws.com: No answer

我来自统计学背景,我在R和python中做了相当多的编码,但我对终端的使用还比较陌生,等等!

谢谢你的指导或帮助,因为这让我想打我的笔记本电脑。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-17 14:26:38

运行dig命令:dig testdb.c7hgibdbsgjm.eu-west-2.rds.amazonaws.com

它返回了一个私有IP:172.31.23.42

似乎您正在运行RDS实例作为私有或内部,也就是说,它将无法从互联网上访问。

您需要从VPC本身访问它,或者需要使用VPN。

票数 2
EN

Stack Overflow用户

发布于 2020-05-17 12:55:00

好像是DNS解析问题。我能够使用挖坑解析它。

在VPC中,确保在VPC上启用了以下两个选项

  • enableDnsHostnames
  • enableDnsSupport

如果RDS实例不在VPC中托管,而是通过VPC对等点访问,则DNS解析可能需要VPC对等端上的使能

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61852042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档