启用Lightsail数据库公网端点后如何查找私有IP及查询流量使用
启用公网端点后的数据库私有IP相关说明
启用公网端点不会隐藏或禁用数据库的私有连接能力,私有IP始终存在。
控制台在公网端点开启状态下,概览页默认优先展示公网连接地址,不会直接列出私有IP,属于控制台展示逻辑问题,不是私有连接功能被关闭。
你可以通过两种方式获取私有IP、完成内网连接:
- 直接在同区域的Lightsail实例内,对数据库的终端节点执行域名解析,比如用
nslookup 你的数据库终端节点地址命令,同Lightsail私有网络环境下解析返回的IP就是私有IP,直接用这个地址连接即可,链路全程走内网,不会经过公网。 - 进入Lightsail数据库的「联网」配置页,拉到VPC对等连接板块,同区域默认已建立的对等连接条目下,会展示数据库在私有网络内分配的IP地址。
注意内网连接前,要确认数据库的访问控制规则已经放通对应Lightsail实例的私有IP访问权限,不要仅配置家庭公网IP的允许规则。
公网数据传输配额的查询方法
目前Lightsail控制台确实没有内置数据库公网传输用量的直接展示指标,你可以通过以下方式统计用量:
- 通过AWS成本用量数据查询:在本地或实例内配置好对应权限的AWS CLI后,拉取当月自然月的成本与用量数据,筛选服务为Amazon Lightsail,用量类型选择对应区域的公网出站流量维度,过滤掉Lightsail实例、负载均衡等其他资源的用量条目,即可聚合得到数据库当月已使用的公网传输量。
- 通过流日志实现实时监控:为数据库所在的Lightsail私有网络开启流日志,将日志投递到CloudWatch,后续筛选关联数据库弹性网卡、目的地址为公网网段的出站流量条目,聚合计算流量值即可。该方式还支持自定义配置阈值告警,在流量接近100GB配额时主动发送提醒。
补充说明:100GB月度公网传输配额仅统计数据库的公网出方向流量,同区域Lightsail资源间的内网通信流量、公网入方向流量均不计入该配额,不会产生额外费用。
内容的提问来源于stack exchange,提问作者Motaro
相关产品推荐
相关产品推荐

