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

如何通过API或shell命令配置MongoDB Atlas集群IP访问权限?

两种方式快速配置MongoDB Atlas IP访问权限

方法1:使用Atlas Admin API添加IP

首先需要先获取Atlas的API密钥:

  • 登陆Atlas网页端,进入右上角「Organization Settings」,选择「Access Manager」→「API Keys」,创建新的API密钥,给该密钥授予「Organization Owner」或者「Project Owner」权限,同时记录下生成的public key和private key,还要把你当前调用API的IP加入到该API密钥的IP白名单里。

之后调用添加IP白名单的接口即可,curl调用示例如下:

curl --user "PUBLIC_KEY:PRIVATE_KEY" \
  --request POST \
  --header "Content-Type: application/json" \
  --digest "https://cloud.mongodb.com/api/atlas/v2/groups/<你的项目ID>/accessList" \
  --data '[
    {
      "ipAddress": "你要添加的IP地址",
      "comment": "IP备注信息,比如办公网IP、临时测试IP"
    }
  ]'

注:项目ID可以在Atlas项目的「Settings」页面找到,也可以从集群页面的URL里提取。如果要临时放开所有IP访问,可以把ipAddress填为0.0.0.0/0,生产环境不建议这么操作。

方法2:使用Atlas CLI工具添加IP

Atlas CLI是MongoDB官方推出的命令行工具,操作比直接调用API更简便:

  • 第一步先安装Atlas CLI,不同系统安装命令参考:
    • macOS:brew install mongodb-atlas-cli
    • Windows:winget install mongodb.atlascli
    • Linux:使用对应发行版的包管理器安装即可
  • 安装完成后先进行认证,执行atlas config init,按照提示输入之前生成的public key、private key,选择对应的组织和项目即可完成配置。
  • 添加IP的命令非常简单:
# 添加指定IP,附带备注
atlas accessList create <你要添加的IP地址> --comment "你的备注"
# 快速添加当前设备的公网IP到白名单
atlas accessList create --currentIp --comment "当前设备IP"

操作完成后可以执行atlas accessList list查看已添加的所有IP,确认是否添加成功。

MongoDB Atlas网络访问板块

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 21:24:06