我已经在aws上创建了一个实例/数据库,当我试图通过我的终端连接到它时,通过运行下面的代码,我会得到一个错误。
我在终点站运行的线路是:
psql --host=testdb.c7hgibdbsgjm.eu-west-2.rds.amazonaws.com --端口=5432--用户名=postgres--密码-dbname=testdb
它返回的错误是:
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
它返回:
Non-authoritative answer:
*** Can't find testdb.c7hgibdbsgjm.eu-west-2.rds.amazonaws.com: No answer我来自统计学背景,我在R和python中做了相当多的编码,但我对终端的使用还比较陌生,等等!
谢谢你的指导或帮助,因为这让我想打我的笔记本电脑。
发布于 2020-05-17 14:26:38
运行dig命令:dig testdb.c7hgibdbsgjm.eu-west-2.rds.amazonaws.com
它返回了一个私有IP:172.31.23.42。
似乎您正在运行RDS实例作为私有或内部,也就是说,它将无法从互联网上访问。
您需要从VPC本身访问它,或者需要使用VPN。
https://stackoverflow.com/questions/61852042
复制相似问题