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

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

最終更新日:Aug 22, 2026

インスタンスのプライマリ ENI を同じ Virtual Private Cloud (VPC) およびアベイラビリティーゾーン内の別の vSwitch に移動して、その CIDR ブロックを変更します。

  • Move an instance's primary ENI to a different vSwitch within the same VPC and availability zone

  • Specify a new private IP address from the destination vSwitch's CIDR block, or have one assigned automatically

image

潜在的リスク

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

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

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

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

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

  • ネットワーク ACL ルール:ソース vSwitch と移行先 vSwitch のネットワーク ACL ルールが異なる場合は、アプリケーションの接続性を確保するために、ルールを確認および更新してください。

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

前提条件

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

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

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

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

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

詳細については、「Linux インスタンスの DHCP の設定」をご参照ください。

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

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

  1. Windows Elastic Compute Service (ECS) インスタンスに接続します。

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

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

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

    Ethernet Status dialog

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

    Ethernet Properties dialog

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

vSwitch の変更

コンソール

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

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

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

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

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

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

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

  6. 変更を確定します。

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

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

API

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

DescribeInstances API を呼び出し、レスポンスのVSwitchId フィールドを確認して、変更を検証します。

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

よくある質問

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

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

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

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

次のステップ

関連ドキュメント