You need to enable JavaScript to run this app.
导航
申请公网地址(可选)
最近更新时间:2024.10.17 16:16:23首次发布时间:2022.06.01 15:26:59

您可以在控制台上为 MongoDB 实例申请公网地址,以便 VPC 外的设备来访问 MongoDB 实例。本文介绍如何申请 MongoDB 实例的公网地址。

前提条件

  • 申请公网地址时需要绑定弹性公网 IP(EIP)。您需要先申请公网 IP,具体操作步骤,请参见申请公网 IP
  • 针对分片集群的 MongoDB 实例,在为 Shard 或 ConfigServer 节点申请公网地址前,您需要先申请对应节点的私网地址。具体操作步骤,请参见申请私网地址
  • 若使用子账号来申请公网地址,需要先为子账号配置 EIPReadOnlyAccessEIPFullAccess 权限策略。策略配置方法,请参见策略管理

注意事项

公网连接存在一定的安全隐患,当 VPC 外的设备不再需要访问 MongoDB 实例时,建议您及时释放公网地址。释放公网地址的方法,请参见释放公网地址

费用说明

  • 开启公网访问将绑定您的弹性公网 IP(EIP),费用由 EIP 收取。更多详情,请参见 EIP 计费指引
  • 按量计费的 EIP 在欠费 2 小时后会进入已关停状态停止提供服务,并自动和所绑定的资源解绑。若您的 MongoDB 实例绑定的是按量计费的 EIP,建议您密切关注账号余额并在余额不足时及时充值,避免出现账号欠费导致的实例公网访问地址不可用。更多详情,请参见公网 IP 欠费说明

操作步骤

  1. 登录 MongoDB 控制台
  2. 在顶部菜单栏的左上角,选择实例所属的项目和地域。
  3. 根据实例类型,在左侧导航栏中选择副本集实例列表分片集实例列表
  4. 在目标实例类型列表页,单击目标实例名称。
  5. 在实例详情页,单击连接管理页签。
  6. 连接管理页签下,根据实例或连接地址类型完成对应操作。
    实例或连接地址类型
    操作步骤

    副本集实例

    1.在公网访问区域,单击申请公网地址
    2.在弹出的面板中,勾选需要绑定的EIP后,单击确定

    说明

    需要同时选中 2 个 EIP。

    分片集群实例

    连接 Mongos

    1.在 Mongos 单节点地址表中找到目标节点,单击申请公网地址
    2.在弹出的面板中,勾选需要绑定的 EIP 后,单击确定

    说明

    仅需要选中 1 个 EIP 即可。

    连接 Shard

    1.在 Shard 地址表中找到目标 Shard 分片,单击申请公网地址
    2.在弹出的面板中,勾选需要绑定的 EIP 后,单击确定

    说明

    • 需要同时选中 2 个 EIP。
    • 若您还未申请目标 Shard 分片的私网地址,将无法申请公网地址。私网地址申请方法,请参见申请私网地址

    连接 ConfigServer

    1.单击申请公网地址
    2.在弹出的面板中,勾选需要绑定的 EIP 后,单击确定

    说明

    • 需要同时选中 2 个 EIP。
    • 若您还未申请 ConfigServer 的私网地址,将无法申请公网地址。私网地址申请方法,请参见申请私网地址

后续操作

  • 申请完成后,您需要将客户端设备 IP 地址加入实例的 IP 白名单中,IP 白名单设置方法,请参见创建白名单
  • 您可以使用新申请的公网地址连接 MongoDB 实例。连接实例的方法,请参见通过 Mongo Shell 工具连接实例
  • MongoDB 支持修改连接地址,您可以在开启公网访问后修改公网地址的域名。具体操作步骤,请参见修改连接地址

相关 API

API
描述
CreateDBEndpoint调用 CreateDBEndpoint 接口为目标 MongoDB 实例创建连接地址。
DescribeDBEndpoint调用 DescribeDBEndpoint 接口查询目标 MongoDB 实例下的连接地址信息。