开发者社区> 问答> 正文

RDS PostgreSQL或PPAS实例如何查看本地IP?

将本地设备的公网IP地址添加到RDS白名单后,无法访问RDS实例,而其他设备可以访问该RDS实例。且将RDS白名单设置为公司的网段或者0.0.0.0/0后,本地设备也可以访问RDS实例。

展开
收起
雪哥哥 2022-01-07 14:26:52 2025 0
1 条回答
写回答
取消 提交回答
  • 添加到白名单的本地设备公网IP地址不正确。 本文只适用于ECS以外的设备访问RDS实例的情况。如果是ECS实例访问RDS实例,可以在ECS实例的详情页面查看准确的公网IP地址和内网IP地址。

    将0.0.0.0/0路由条目加入RDS  PostgreSQL或PPAS的白名单,操作方法请参见设置白名单。 使用pgAdmin4客户端连接RDS PostgreSQL或者RDS PPAS实例。 单击 数据库,选择 postgres,单击页面上方的 工具 > 查询工具。

    执行如下SQL语句,查看显示结果中 query 列的值为 SELECT 所对应的client_addr列的IP,即为本地设备公网IP。 select datname, pid, usename,client_addr, client_hostname, client_port,query  from pg_stat_activity; 将在步骤1白名单中添加的0.0.0.0/0路由条目删除,添加真实的公网IP。

    2022-01-07 18:13:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
TcpRT:阿里云RDS智能诊断系统云上大规模部署自动化服务的客户实践经验 立即下载
TcpRT:面向大规模海量云数据库的服务质量实时采集与诊断系 立即下载
袋鼠云基于阿里云RDS的数据库架构实践 立即下载

相关镜像