全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
专有网络 VPC

云数据库MongoDB版网络切换

更新时间:2017-08-30 11:29:09

本文档介绍了如何通过控制台和API将云数据库MongoDB版的网络类型切换至专有网络,同时保留经典网络的访问地址。

注意:经典网络的访问地址有保留时间限制,您可以根据需要指定保留期限。到期后,经典网络地址会自动被系统删除。

开始之前

在开始切换前,确认当前实例是否具备以下切换条件:

  • 确认当前网络类型是否为经典网络。

  • 实例类型必须是MongoDB副本集。

  • 确认在当前数据库实例可用区下是否有可用的VPC和交换机。详情参考创建VPC创建交换机

通过控制台切换网络类型

  1. 登录MongoDB管理控制台

  2. 找到目标实例,然后单击更多 > 变更网络类型

  3. 数据库连接页面,单击切换为专有网络

    切换为专有网络

  4. 切换为专有网络对话框中,配置切换信息,然后单击确定

    1. 选择目标专有网络和交换机。

    2. 选择保留原经典网络选项,并选择保留时间。

      选择保留经典网络后,经典网络下的ECS仍可访问数据,对业务无影响。当经典网络地址到期后,系统会自动删除经典网络地址,您将无法通过经典网络地址访问数据库。

  5. 刷新数据库连接页面,查看经典网络和专有网络的连接信息。

    连接信息

通过API切换网络类型

  1. 单击SDK链接下载相关SDK。

  2. 调用ModifyDBInstanceNetworkType接口切换网络类型。

    请求参数

    名称类型是否必须说明
    ActionString

    系统规定参数

    取值:ModifyDBInstanceNetworkType

    DBInstanceIdString实例ID
    NetworkTypeString

    VPC:专有网络类型的实例

    Classic:经典网络类型的实例

    VPCIdString专有网络的ID
    VSwitchIdString

    交换机的ID

    如果指定了VPC ID,则该参数也必须指定

    RetainClassicString

    是否保留经典网络地址,默认False

    True:保留;False:不保留

    ClassicExpiredDaysString

    经典网络地址保留的天数,最短1天,最长180天,默认7天

    若选择保留经典网络地址,则该参数必传

    返回参数

    名称类型说明
    RequestIdString每次接口调用请求,无论成功与否,系统都会返回一个唯一识别码
    TaskIdString任务ID
  3. 调用DescribeReplicaSetRole接口查看经典网络的访问地址。

    请求参数

    名称类型是否必须说明
    ActionString

    系统规定参数

    取值:DescribeReplicaSetRole

    DBInstanceIdString实例ID

    返回参数

    名称类型说明
    DBInstanceIdString实例 ID
    ReplicaSetsList复制集角色列表

    ReplicaSetRole数据结构

    名称类型说明
    ReplicaSetRoleString复制集角色:Primary或Secondary
    ConnectionDomainString实例连接域名
    ConnectionPortString实例连接端口
    ExpiredTimeString经典网络地址剩余时长,以秒为单位。
    NetworkTypeString

    网络类型

    VPC:专有网络

    Classic:经典网络

本文导读目录