Sagemaker Jupyter Notebook 无法连接到 RDS

Sagemaker Jupyter Notebook Cannot Connect to RDS

我试过通过 Sagemaker notebook 连接到 RDS。但是,为了连接到 RDS,出于安全原因,我的 public IP 需要被允许。当我 运行 这个命令时,我可以看到:在 Sagemaker Notebook 实例上“curl ifconfig.me” public IP 不断变化。

在sagemaker上用notebook连接RDS的正确方法是什么?我是否需要使用 AWS Glue 爬取 RDS,然后在爬取的表上使用 Athena,然后使用 Sagemaker notebook 从 S3 获取查询结果?

RDS 只是 EC2 实例上的托管数据库 运行。您可以使用与从应用程序连接的方式完全相同的方式连接到该数据库。例如,您可以使用基于 python 的数据库客户端库(取决于您使用的数据库风格,例如 Postgres)并使用连接字符串进行配置,就像您将任何其他应用程序连接到您的 RDS 实例一样。

不推荐通过public接口连接RDS实例。您可以将 Notebook 实例与 RDS 实例放在同一个 VPC 中,这样您就可以通过 VPC 直接与 RDS 通信。