You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在MongoDB Atlas中白名单AWS负载均衡器URL?无公网CIDR困扰

解决AWS负载均衡器URL无法加入MongoDB白名单(需CIDR)的问题

针对不同类型的AWS负载均衡,有以下可行方案:

  • 应用负载均衡(ALB)——动态IP场景
    ALB没有固定公网IP,其IP来自对应AWS区域的公网IP池,可通过以下方式获取CIDR:

    1. 登录AWS控制台,进入VPC服务,左侧导航栏选择「前缀列表」,找到以com.amazonaws.<你的区域>.alb命名的前缀列表,查看其包含的所有CIDR段,将这些CIDR逐一添加到MongoDB白名单。
    2. 或使用AWS CLI命令查询:
      # 列出当前区域的ALB前缀列表,获取ID
      aws ec2 describe-prefix-lists --filters "Name=prefix-list-name,Values=com.amazonaws.<你的区域>.alb"
      # 根据ID查询具体CIDR范围
      aws ec2 describe-prefix-lists --prefix-list-ids pl-xxxxxxxxx
      
  • 网络负载均衡(NLB)——固定/动态IP场景

    • 若NLB绑定了固定弹性IP(EIP),直接将该IP对应的x.x.x.x/32 CIDR添加到MongoDB白名单即可。
    • 若为动态IP,参考上述ALB方案,使用对应区域的AWS公网CIDR范围。
  • 无公网CIDR的生产级方案(推荐)
    无需依赖公网IP,通过AWS内部网络实现访问:

    1. VPC对等连接:若MongoDB部署在AWS VPC内,建立负载均衡所在VPC与MongoDB所在VPC的对等连接,将负载均衡所在VPC的私有CIDR段添加到MongoDB白名单。
    2. AWS Private Link:创建MongoDB服务的终端节点服务,在负载均衡所在VPC中创建终端节点,将终端节点的CIDR添加到白名单,流量完全在AWS内部传输,无需公网。
  • 临时测试方案(不推荐生产环境)
    短期测试时可临时将0.0.0.0/0添加到MongoDB白名单(允许所有公网访问),测试完成后立即移除,避免安全风险。

内容的提问来源于stack exchange,提问作者Mansoor Shaik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 04:22:06