我在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]
答案 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启动论坛帖子。我们会帮你调试这个问题。