すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:ECS インスタンスの vSwitch の変更 (プライマリ ENI)

最終更新日:May 16, 2026

インスタンスのプライマリ ENI を同じ VPC およびゾーン内の別の vSwitch に移動して、その CIDR ブロックを変更します。

  • インスタンスのプライマリ ENI を、同じ VPC およびアベイラビリティゾーン内の別の vSwitch に移動

  • 移行先の vSwitch の CIDR ブロックから新しいプライベート IP アドレスを指定、または自動割り当て

image

潜在的リスク

続行する前に、次の影響を確認してください。

  • サービスの中断:vSwitch を変更するには、インスタンスを停止する必要があります。

  • プライベート IP アドレスの変更:プライマリプライベート IP アドレスは、移行先の vSwitch の CIDR ブロック内のアドレスに変わります。変更後、元の IP アドレスへの依存関係 (データベース接続文字列、ファイアウォールの許可リスト、サービス設定など) を更新してください。

  • パブリック IP アドレス:変更されません。

  • 接続の切断 (静的 IP アドレスのみ):インスタンスが静的 IP アドレスを使用している場合、vSwitch の変更後に内部ネットワーク設定 (IP アドレス、サブネットマスク、デフォルトゲートウェイ) が無効になります。vSwitch を変更する前に、OS を再設定して DHCP を使用するようにしてください。

  • ネットワークACLルール:移行元と移行先の vSwitch のネットワーク ACL ルールが異なる場合は、それらを確認・更新し、アプリケーションの接続性を確保してください。

  • ルート設定:新しい vSwitch には、異なるルーティングルールが設定されている場合があります。移行先の vSwitch にカスタムルートテーブルを関連付け、必要なルートエントリを設定して接続性を確認してください。

前提条件

次の条件が満たされていることを確認してください。

  • インスタンスが停止しており、ロック済みステータスではないこと。

  • (プライマリ ENI にセカンダリ IP アドレスがある場合) すべてのセカンダリプライベート IPv4 アドレスが割り当て解除され、すべてのIPv6 アドレスがプライマリ ENI から削除されていること。

  • (インスタンスが静的 IP アドレスを使用している場合) OS が DHCP を使用するように再設定されていること。下記の DHCP 設定手順をご参照ください。

LinuxインスタンスでのDHCPの設定

LinuxインスタンスのDHCPの設定」をご参照ください。

WindowsインスタンスでのDHCPの設定

次の手順では、Windows Server 2022 を使用します。

  1. Windows ECS インスタンスに接続します。

  2. [ネットワークと共有センター] を開きます。

  3. [アダプターの設定の変更] をクリックします。

  4. [イーサネット] という名前のプライマリ ENI をダブルクリックし、[プロパティ] をクリックします。

    Ethernet Status dialog

  5. [イーサネットのプロパティ] で、[インターネット プロトコル バージョン 4 (TCP/IPv4)] をダブルクリックします。

    Ethernet Properties dialog

  6. [IP アドレスを自動的に取得する] を選択し、[OK] をクリックします。

    image

vSwitch の変更

コンソール

  1. ECS コンソール - [インスタンス] ページに移動します。対象のリージョンとリソースグループを選択します。

  2. インスタンス ID をクリックします。

  3. [すべての操作] > [ネットワークとセキュリティグループ] > [vSwitchの変更] をクリックします。

  4. 移行先の vSwitch を選択します。

  5. プライベート IP アドレスを設定します:

    • IPアドレスの指定:新しいサブネットで同じ IP アドレスを再利用できる場合は、移行先の vSwitch の CIDR ブロックから IP アドレスを[プライベートIPアドレス] フィールドに入力することで、再設定を最小限に抑えられます。

    • 自動割り当て:使用可能なアドレスを自動的に割り当てるには、[プライベートIPアドレス] フィールドを空白のままにします。

  6. 変更を確定します。

変更後、新しい vSwitch が[設定情報] セクションの[インスタンスの詳細] ページに表示されます。

インスタンスは自動的に再起動しません。手動で起動してください。

API

ModifyInstanceVpcAttribute API を呼び出して、プライマリ ENI の vSwitch を変更します。

変更を確認するには、DescribeInstances API を呼び出し、レスポンス内のVSwitchId フィールドを確認します。

StartInstance API を呼び出してインスタンスを起動します。

よくある質問

CIDR 形式と IP アドレス範囲を変換するにはどうすればよいですか?

CIDR ブロックをIP アドレス範囲に変換する例」をご参照ください。また、移行先の vSwitch の CIDR ブロックを引数にipcalc を実行して、IP アドレス範囲を直接表示することもできます。

vSwitch の変更後にセカンダリプライベート IPv4 または IPv6 アドレスを再設定するにはどうすればよいですか?

新しい vSwitch の CIDR ブロックからセカンダリプライベート IPv4 および IPv6 アドレスを割り当ててください。「ENIへのセカンダリプライベート IP アドレスの割り当て」および「IPv6 アドレスの設定」をご参照ください。

次のステップ

リファレンス