首页 > 解决方案 > 连接到 RDS-aurora-mysql 数据库时出现问题

问题描述

我有一个 RDS-Aurora(Mysql) 数据库,我想在这个数据库中创建表。

MyRequirment: 我想使用 python 在 RDS db 中创建表。

我找到了一个 python 库来完成这项任务:PyMySQL. PyMySQL帮助我在 RDS-DB 中创建了一个表。

如果我的 RDS-DB 可以公开访问,我可以PYMYSQL用来连接到数据库并创建表。

ISSUE 我的 RDS-db 不是publicly accessiable

如何连接到数据库并在 RDS 中创建表?

标签: pythonmysqlamazon-web-servicesamazon-rdsamazon-aurora

解决方案


如何连接到数据库并在 RDS 中创建表?

有三种常用的解决方案:

  1. 从与您的私有 RDS 相同的 VPC 中的实例运行您的代码。
  2. 使用VPN(或 Direct Connect,如果有)在您的家庭/工作网络和 VPC 之间建立连接。
  3. 使用ssh 隧道在家庭/工作工作站和私有 RDS 之间建立临时连接。为此,您需要在公共子网中有一些跳转主机,您可以通过该主机设置隧道。

ssh 隧道是最容易设置和用于开发和测试目的的隧道。有很多教程解释了如何设置它:


推荐阅读