概述
本文主要介绍通过外网IP访问RDS云数据库。
详细信息
阿里云提醒您:
- 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
- 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
- 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。
RDS支持外网地址访问,只需要为RDS设置外网地址,外部服务器可通过公网IP地址访问RDS,以下是通过外部服务器访问RDS的具体步骤。
注:
- 申请外网地址和后续产生的公网流量暂不收费。
- 从访问速度、链路稳定性、安全性等方面考虑,建议在内网中配合阿里云的云服务器ECS一起使用。
怎样连接RDS数据库?
连接RDS数据库的方式有公网访问和内网访问两种,建议使用内网访问的方式保证传输速率和安全性。
公网访问
公网也叫外网,通过公网访问RDS就是使用RDS实例的外网地址进行访问。RDS实例默认不提供外网地址,如果要通过公网访问,请在数据库连接页面申请外网地址。说明
- 外网地址会降低实例的安全性,请谨慎使用。
- 为了获得更快的传输速率和更高的安全性,建议您将应用迁移到与您的RDS实例在同一地域且网络类型相同的ECS实例,然后使用内网地址。
有了外网地址之后,就可以使用外网地址连接到RDS实例
内网访问
通过内网访问RDS就是使用RDS实例的内网地址进行访问。在数据库连接页面可以查看内网地址。
内网访问的条件
一般情况下,只有ECS和DMS可以通过内网访问RDS。如果本地机房要访问RDS,需要使用云企业网。
ECS要通过内网访问RDS,必须满足以下所有条件:
- ECS和RDS属于同一个阿里云主账号。
- ECS和RDS位于同一个地域。
- ECS和RDS的网络类型相同。
- 如果ECS和RDS网络类型都是VPC,则必须处于同一个VPC。
- ECS的私网IP已添加到RDS白名单。
满足以上条件后,就可以使用RDS内网地址进行连接。
常见问题
- 如何禁止公网访问RDS实例?答:RDS的白名单设置里只放通私网IP,则公网无法访问该RDS实例,或者在数据库连接页面释放外网地址。
- 为什么实例不能切换为经典网络?部分实例不支持经典网络,仅支持专有网络。
- 白名单已经放通了公网IP,刚开始可以连接上,为什么过一段时间后就连接不上了?可能是您的公网IP变动导致的,建议检查您的公网IP是否有变化。