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

前提条件

  • 实例类型为副本集实例或分片集群实例。
  • 实例的数据库版本为4.0版本(数据库小版本为mongodb_20190408_3.0.11或以上版本)或4.2版本。如果版本过低请升级,详情请参见升级数据库版本升级数据库小版本
    说明 您可以通过实例的基本信息页面查看实例的数据库版本和数据库小版本。
  • 实例的网络类型为专有网络。如果网络类型为经典网络,您可以从经典网络切换为专有网络

操作步骤

  1. 登录MongoDB管理控制台
  2. 在页面左上角,选择实例所属的地域。
  3. 根据实例类型,在左侧导航栏单击副本集实例列表分片集群实例列表
  4. 找到目标实例,单击实例ID。
  5. 在左侧导航栏,单击数据库连接
  6. 内网连接 - 专有网络区域框的右上角,单击开启内网免密访问关闭内网免密访问
    • 开启内网免密访问。 开启/关闭内网免密访问_管理网络连接_用户指南_云数据库 MongoDB 版 阿里云技术文档 第1张

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

      说明 如需通过内网免密访问MongoDB数据库,您还需要将客户端的IP地址加入MongoDB实例的白名单中,详情请参见设置白名单及安全组
      Mongo Shell免密连接示例:
      mongo --host dds-bpxxxxxxxx.mongodb.rds.aliyuncs.com:3717
    • 关闭内网连接访问。
      说明 关闭内网免密访问功能后会导致使用免密访问功能的应用程序无法连接数据库,请在关闭内网免密访问功能之前调整应用程序连接数据库的方式。
      开启/关闭内网免密访问_管理网络连接_用户指南_云数据库 MongoDB 版 阿里云技术文档 第2张
  7. 在弹出的对话框中,单击确定

相关API

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