本文檔介紹了如何通過控制台和API將ApsaraDB for MongoDB的網路類型切換至專有網路,同時保留經典網路的訪問地址。經典網路的訪問地址有保留時間限制,您可以根據需要指定保留期限。到期後,經典網路地址會自動被系統

前提條件

在開始切換前,確認當前執行個體是否具備以下切換條件:

  • 確認當前網路類型是否為經典網路。

  • 執行個體類型必須是MongoDB複本集。

  • 確認在當前資料庫執行個體可用性區域下是否有可用的VPC和交換器。詳情參見建立專有網路和交換器

通過控制台切換網路類型

  1. 登入MongoDB管理主控台。
  2. 找到目標執行個體,然後單擊更多 > 變更網路類型
  3. 資料庫連接頁面,單擊切換為專有網路
  4. 在彈出的對話方塊中,執行以下操作:
    1. 選擇切換的目標專有網路和交換器。
    2. 選擇保留經典網路地址並選擇保留時長。
      说明
      選擇保留經典網路後,經典網路下的ECS仍可訪問資料,對業務無影響。當經典網路地址到期後,系統會自動刪除經典網路地址,您將無法通過經典網路地址訪問資料庫。
    3. 單擊確定
  5. 資料庫連接頁面,單擊刷新查看專有網路和經典網的訪問地址。


通過API切換網路類型

  1. 單擊SDK連結下載相關SDK。
  2. 調用ModifyDBInstanceNetworkType介面進行網路切換。
    請求參數說明
    名稱 類型 是否必須 說明
    Action String 系統規定參數,取值:

    ModifyDBInstanceNetworkType

    DBInstanceId String 執行個體 ID。
    NetworkType String 執行個體的網路類型:
    • VPC:專有網路
    • Classic:經典網路
    VPCId String 專有網路的ID。
    VSwitchId String

    交換器的ID。

    如果指定了VPC ID,則該參數也必須指定。

    RetainClassic String
    是否保留經典網路地址,預設 False
    • True:保留
    • False:不保留
    ClassicExpiredDays String

    經典網路位址保留區的天數,最短1天,最長120天,預設7天。

    若選擇保留經典網路地址,則該參數必傳。

    返回參數說明
    參數 類型 說明
    RequestId String 請求ID。
    TaskId String 任務ID。
  3. 調用DescribeReplicaSetRole介面查看經典網路和專有網路的訪問地址。

    請求參數

    名稱 類型 是否必須 說明
    Action String 系統規定參數,取值:

    DescribeReplicaSetRole

    DBInstanceId String 執行個體ID。

    返回參數

    參數 類型 說明
    ReplicaSets List 複製集角色列表。
    DBInstanceId String 執行個體 ID。
    ReplicaSetRole資料結構
    參數 類型 說明
    ReplicaSetRole String 複製集角色:Primary | Secondary
    ConnectionDomain String 執行個體串連網域名稱。
    ConnectionPort String 執行個體串連通信埠。
    ExpiredTime String 經典網路地址剩餘時長,以秒為單位。。
    NetworkType String 執行個體的網路類型:
    • VPC:專有網路
    • Classic:經典網路