阅读925 返回首页    go 阿里云


如何将阿里云 ECS 连接到 RDS

一、前提条件

* 确保您已创建阿里云 ECS 实例和 RDS 实例。 * 两个实例都在同一个 VPC 中。 * 您已为 ECS 实例分配了公网 IP。 * 您已在 RDS 实例上启用了白名单,并允许 ECS 实例的公网 IP 访问 RDS 实例。

二、修改安全组规则

1. 登录 ECS 实例的控制台。 2. 找到 ECS 实例,并单击“安全组”。 3. 单击“配置规则”,然后单击“添加安全组规则”。 4. 在“源 IP”字段中,输入 RDS 实例的公网 IP。 5. 在“协议”字段中,选择“ALL”。 6. 在“端口范围”字段中,输入 RDS 实例的端口号(默认值为 3306)。 7. 单击“添加规则”。

三、创建 SSH 隧道

1. 使用 SSH 客户端连接到 ECS 实例。 2. 在 SSH 客户端中,执行以下命令: ``` ssh -L 33306:rds_instance_endpoint:3306 ec2-user@ecs_instance_public_ip ``` 其中: * `33306` 是您在本地区域连接到 RDS 实例的本地端口。 * `rds_instance_endpoint` 是 RDS 实例的端点地址。 * `3306` 是 RDS 实例的端口号。 * `ec2-user` 是 ECS 实例的用户名。 * `ecs_instance_public_ip` 是 ECS 实例的公网 IP。

四、连接 RDS 实例

1. 使用数据库客户端连接到本地端口 `33306`。 2. 使用 RDS 实例的用户名和密码登录。 3. 您现在应该能够成功连接到 RDS 实例。

五、验证连接

1. 在数据库客户端中,执行 `SELECT NOW();` 查询。 2. 如果结果包含当前时间,则说明您已成功连接到 RDS 实例。

六、注意事项

* 确保 SSH 隧道一直保持运行,否则您将无法连接到 RDS 实例。 * 如果您需要访问 RDS 实例上的其他端口,请重复步骤二,为每个端口创建单独的安全组规则。 * 为了提高安全性,请考虑使用 VPC 对等连接或 VPN 来连接 ECS 实例和 RDS 实例。

最后更新:2024-12-08 23:26:12

  上一篇:go 阿里云手机Root教程:一步步教你解锁手机权限
  下一篇:go 子域名设置指南:如何在阿里云轻松配置