本ドキュメントでは、ApsaraDB for MongoDBのネットワークタイプをコンソールまたはAPI経由でVPCに変更し、クラシックネットワークエンドポイントを保持する方法を紹介します。 クラシックネットワークエンドポイントは、一定期間内に保持されます。 その期間を必要に応じて指定することができます。 指定した期限に達すと、クラシックネットワークエンドポイントはシステムにより自動的に削除されます。
前提
ネットワークタイプを変更する前に、次の条件が満たされていることが必要です。
-
ネットワークタイプがクラシックネットワークであることが必要です。
-
インスタンスタイプはMongoDBレプリカセットであることが必要です。
-
データベースインスタンスのゾーンに使用可能なVPCとVSスイッチがあることが必要です。 詳細は次を参照してください VPCとVSwitchの作成。
コンソールでネットワークタイプを変更します。
- MongoDBコンソールにログインします。
- 対象インスタンスを検索して、インスタンスIDまたは 操作列にある管理をクリックします。
- 左側のメニュでデータベース接続タブをクリックし、VPCへ切り替えをクリックします。
- 表示されるダイアログボックスで、次の手順に従って操作してください。
- 対象VPCとVSwitchを選択します。
- クラシックネットワークエンドポイントを保持するように選択し、期限を指定します。
注 クラシックネットワークエンドポイントを保持すると、クラシックネットワークのECSインスタンスが引き続きデータベースにアクセスでき、サービスに影響はありません。 クラシックネットワークエンドポイントが期限切れになると、システムにより自動的削除され、クラシックネットワークエンドポイント経由でのデータベースアクセスはできなくなります。
- OKをクリックします。
- データベース接続ページで、 更新をクリックしてVPCエンドポイント及びクラシックネットワークエンドポイントを確認できます。
APIを通してネットワークタイプを変更します。
- SDKURLをクリックしてSDKをダウンロードします。
- 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。 - 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:クラシックネットワーク