本ドキュメントでは、ApsaraDB for MongoDBのネットワークタイプをコンソールまたはAPI経由でVPCに変更し、クラシックネットワークエンドポイントを保持する方法を紹介します。 クラシックネットワークエンドポイントは、一定期間内に保持されます。 その期間を必要に応じて指定することができます。 指定した期限に達すと、クラシックネットワークエンドポイントはシステムにより自動的に削除されます。

前提

ネットワークタイプを変更する前に、次の条件が満たされていることが必要です。

  • ネットワークタイプがクラシックネットワークであることが必要です。

  • インスタンスタイプはMongoDBレプリカセットであることが必要です。

  • データベースインスタンスのゾーンに使用可能なVPCとVSスイッチがあることが必要です。 詳細は次を参照してください VPCとVSwitchの作成

コンソールでネットワークタイプを変更します。

  1. MongoDBコンソールにログインします。
  2. 対象インスタンスを検索して、インスタンスIDまたは 操作列にある管理をクリックします。
  3. 左側のメニュでデータベース接続タブをクリックし、VPCへ切り替えをクリックします。
  4. 表示されるダイアログボックスで、次の手順に従って操作してください。
    1. 対象VPCとVSwitchを選択します。
    2. クラシックネットワークエンドポイントを保持するように選択し、期限を指定します。
      クラシックネットワークエンドポイントを保持すると、クラシックネットワークのECSインスタンスが引き続きデータベースにアクセスでき、サービスに影響はありません。 クラシックネットワークエンドポイントが期限切れになると、システムにより自動的削除され、クラシックネットワークエンドポイント経由でのデータベースアクセスはできなくなります。
    3. OKをクリックします。
  5. データベース接続ページで、 更新をクリックしてVPCエンドポイント及びクラシックネットワークエンドポイントを確認できます。

APIを通してネットワークタイプを変更します。

  1. SDKURLをクリックしてSDKをダウンロードします。
  2. ModifyDBInstanceNetworkTypeAPIを呼び出してネットワークタイプを変更します。
    リクエストパラメータ
    名前 データ型 必須 説明
    Action String はい 実行する操作。 有効値:

    ModifyDBInstanceNetworkType

    DBInstanceId String はい インスタンスのID。
    NetworkType String はい インスタンスのネットワークタイプ。
    • VPC:VPC
    • Classic:クラシックネットワーク
    VPCId String いいえ VPCのID。
    VSwitchId String いいえ

    VSwitchのID。

    VPCのIDが指定されている場合、このパラメータも指定する必要があります。

    RetainClassic String いいえ
    クラシックネットワークエンドポイントを保持するかどうか。 デフォルト値は Falseです。
    • True:保持する
    • False:保持しない
    ClassicExpiredDays String いいえ

    クラシックネットワークエンドポイントの保持期間。 最短1日、最長120日。デフォルト値は7日。

    RetainClassicがTrueに設定されている場合、このパラメータを指定する必要があります。

    リターンパラメータ
    名前 データ型 説明
    RequestId String リクエストのID。
    TaskId String タスクのID。
  3. DescribeReplicaSetRoleAPIを呼び出して、クラシックネットワークエンドポイント及びVPCエンドポイントを確認します。

    リクエストパラメータ

    名前 データ型 必須 説明
    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:VPC
    • Classic:クラシックネットワーク