mysql - AWS RDS (MySQL) 安全连接

标签 mysql amazon-web-services amazon-rds

我有一个 AWS 资源,一个 EC2 实例(在 windows 平台上运行)和一个 AWS RDS MySQL(适用于 linux)。 我想通过 MySQL workbenchTOAD for MySQL 等 MySQL 客户端实用程序使用 SSL 连接 AWS RDS MySQL 实例。

我的问题

  1. SSL CA、CERT key 文件和 SSL 密码信息是否位于 AWS RDS MySQL 实例上?
  2. 如何连接到 AWS RDS MySQL 以下载这些文件。
  3. 上述情况是否需要这些文件?
  4. 我可以使用 SSH 客户端连接 AWS RDS (MYSQL) 吗? 我看过博客/帖子,但那里的 EC2 实例是基于 LINUX 的。 我的理解SSH用于远程连接Linux机器

还有其他安全连接 AWS RDS MySQL 的方法吗?

最佳答案

RDS 服务器不提供 SSH。

但是,您可以创建到允许访问 RDS 实例的 EC2 实例的 SSH 隧道。您还可以使用 ssh 隧道在连接中启用压缩。如果你想从 RDS 上传/下载大数据集,这非常有用。

# E.g. EC2 instance = ec2servername
# Create a ssh tunnel to RDS , access through local port 5678  
ssh -C -o CompressionLevel=9  -N -L 5678:<your-rds-fqdn>:3306 <ec2username>@ec2servername -i ec2_private_key.pem

# mysql client connection 
mysql -u <rdsusername> -p <database name> -h 127.0.0.1 -P 5678 

关于mysql - AWS RDS (MySQL) 安全连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37032050/

相关文章:

php - 克隆 Dbal 连接以在重复的 Get_Affected_Rows 上执行插入操作

mysql - 卡在访问查询上

ruby-on-rails - VPC无法访问数据库实例

mysql - 在mysql中创建关系表

Mysql 行值作为带有 count(*) 的列

windows - Powershell脚本适用于服务器,但不适用于cloudformation cfn-init函数

amazon-web-services - 我可以将标签定义为参数部分 AWS CloudFormation 模板中的参数吗

linux - 如何从亚马逊EC2实例下载网站文件和数据库?

mysql - Amazon RDS 只读副本——跳过复制错误

django - 如何确定我的 Django 应用程序需要什么 AWS RDS 实例?