1

我在我的 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@[我的端点]/[数据库实例]

连接超时

VPC 入站设置

VPC 出站设置

4

1 回答 1

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 发起论坛帖子。我们将帮助您调试问题。

于 2018-01-06T17:28:03.520 回答