云数据库MongoDB支持在专有网络环境下开启免密访问,在保障高安全性的前提下提供更便捷的数据库连接方式。设置免密访问后,与MongoDB实例位于同一个VPC的ECS实例可以免密码连接MongoDB数据库,同时仍然支持通过用户名和密码的方式连接MongoDB数据库。

前提条件

  • 实例类型为副本集实例或分片集群实例。
  • 实例的数据库版本为4.0版本,数据库小版本为mongodb_20190408_3.0.11及以上版本。如果版本过低请升级,详情请参考升级数据库版本查看数据库小版本
    说明 您可以通过实例的基本信息页面查看实例的数据库版本和数据库小版本。
  • 实例的网络类型为专有网络。如果网络类型为经典网络,需要将网络类型切换为专有网络,详情请参考从经典网络切换为专有网络
  • 已将客户端的IP地址加入MongoDB实例的白名单中,详情请参考设置白名单

开启/关闭内网免密访问

  1. 登录MongoDB管理控制台
  2. 在页面左上角,选择实例所在的地域。
  3. 在左侧导航栏,单击副本集实例列表分片集群实例
  4. 找到目标实例,单击实例ID。
  5. 在左侧导航栏,单击数据库连接
  6. 内网连接 - 专有网络区域框的右上角,单击开启内网免密访问关闭内网免密访问
    • 开启内网免密访问。

      开启免密访问后,与MongoDB实例位于同一个VPC的ECS实例可以免密码连接MongoDB数据库,同时仍然支持通过用户名和密码的方式连接MongoDB数据库。

      Mongo Shell免密连接示例:
      mongo --host dds-bpxxxxxxxx.mongodb.rds.aliyuncs.com:3717

      开启内网免密访问
    • 关闭内网连接访问。
      说明 关闭内网免密访问功能后会导致使用免密访问功能的应用程序无法连接数据库,请在关闭内网免密访问功能之前调整应用程序连接数据库的方式。

      关闭内网免密访问
  7. 在弹出的对话框中,单击确定

相关API

API名称 描述
ModifyInstanceVpcAuthMode 开启或关闭内网免密访问功能。