连接超时 - 使用sqlalchemy访问AWS usaspending数据

时间:2017-12-28 21:08:42

标签: python-3.x postgresql amazon-web-services sqlalchemy amazon-sagemaker

我在AWS RDS中创建了usaspending.gov数据库的实例。可在此处找到此数据库的说明:https://aws.amazon.com/public-datasets/usaspending/

数据以PostgreSQL快照的形式提供,我想在Amazon SageMaker的Jupyter笔记本中使用Python的sqlalchemy包访问数据库。

我尝试使用下面的代码设置数据库连接,但是我收到连接超时错误。我是AWS和Sagemaker的新手,所以也许我搞砸了我的sqlalchemy引擎?我认为我的VPC安全设置没问题(看起来他们接受入站和出站请求)。

我可能遗失的任何想法?

engine = create_engine('postgresql:// root:password @ [my endpoint] / [DB instance]

connection timed out

VPC inbound settings

VPC outbound settings

1 个答案:

答案 0 :(得分:1)

(我是SageMaker团队的成员。)

感谢您使用Amazon SageMaker!

您可以查看身边的VPC设置吗?这可能与另一个AWS客户为Redshift看到的问题有关,https://forums.aws.amazon.com/thread.jspa?threadID=270111&tstart=0。问题可能是DNS未解析为RDS实例的私有IP地址。如果关注论坛帖子https://forums.aws.amazon.com/thread.jspa?threadID=270111&tstart=0,您的问题无法解决,您可以使用AWS SageMaker启动论坛帖子。我们会帮你调试这个问题。