当您购买RDS实例后,可能会遇到无法连接实例的问题,大部分情况是因为网络不通,您可以通过自助诊断工具排查并处理问题。本文介绍RDS实例内网和外网连接的自助诊断方法,帮助您快速解决这类问题。
技术实现
实例连接诊断是检测从连接发起方到RDS实例的整个链路的连通性。例如,如果检测到连接发起方的IP不在实例白名单中,则连通性不通过。
实例白名单检测支持网段检测,如果IP在实例白名单中某个网段的范围内,也可以通过检测。
注意事项
如果RDS实例的网络类型为专有网络,内网ECS地址能访问RDS实例的前提条件是两者都在同一个VPC下,如果不在同一个VPC下,即使添加了白名单,也无法连接。
操作步骤
访问RDS实例列表,在上方选择地域,单击目标实例ID。
在左侧导航栏,单击数据库连接。
在连接诊断区域,添加待检测的需要访问RDS的ECS内网地址或外网客户端地址:
添加内网地址:单击内网诊断页签,单击添加内网ECS地址,在弹出的对话框中,选中目标ECS实例,将其添加到已选ECS实例列中,单击确定。
添加外网地址:单击外网诊断页签,单击添加外网地址,输入IP地址或单击加载本机公网IP(如本机开启了网络代理,请先关闭),单击确定。
说明只有在无网络代理的前提下,才能一键获取本机公网IP。
单击开始检测。
您可以根据不同的检测结果进行相应的操作:
状态
操作
正常
无需处理。
IP不在实例白名单中
单击操作列的设置白名单,将IP添加到白名单中,详情请参见设置白名单。
异常,请提交工单
单击操作列的提交工单,提交工单处理。
相关文档
如果需要将内网ECS IP地址或本机公网IP添加到RDS实例白名单中。更多信息,请参见设置白名单。
如果需要通过外网连接RDS实例,可以申请外网地址。更多信息,请参见开通或关闭外网地址。
自助诊断正常后,您可以通过pgAdmin客户端、PostgreSQL命令行工具、应用程序等方式连接RDS实例。更多信息,请参见连接PostgreSQL实例。