インスタンスから Dynamic Network Interface を削除する

このページでは、既存の Compute Engine インスタンスから Dynamic Network Interface(NIC)を削除する方法について説明します。

複数のネットワーク インターフェースの概要については、複数のネットワーク インターフェースをご覧ください。

インスタンスの既存のネットワーク インターフェースを表示するには、インスタンスのネットワーク インターフェースを表示するをご覧ください。

インスタンスから Dynamic NIC を削除する

このセクションでは、インスタンスから Dynamic NIC を削除する方法について説明します。

インスタンスの更新で Dynamic NIC を削除する際に発生する可能性のあるエラーを防ぐため、インスタンスのプロパティを更新して個々のインスタンスから Dynamic NIC を削除しないでください。

コンソール

  1. Google Cloud コンソールで、[VM インスタンス] ページに移動します。

    [VM インスタンス] に移動

  2. Dynamic NIC を削除するインスタンスの名前をクリックします。

  3. インスタンスの詳細ページで、[編集] をクリックします。

  4. [Dynamic Network Interface] セクションで、削除する Dynamic NIC を見つけます。

  5. Dynamic NIC を削除するには、[削除] をクリックします。

  6. 構成を保存するには、[保存] をクリックします。

gcloud

既存のインスタンスから Dynamic NIC を削除するには、instances network-interfaces delete コマンドを使用します。

gcloud compute instances network-interfaces delete INSTANCE_NAME \
    --zone=ZONE \
    --network-interface=DYNAMIC_NIC_NAME

次のように置き換えます。

  • INSTANCE_NAME: 作成するインスタンスの名前
  • ZONE: インスタンスのゾーン
  • DYNAMIC_NIC_NAME: 削除する Dynamic NIC の名前(nic0.2 など)

API

既存のインスタンスから Dynamic NIC を削除するには、instances.deleteNetworkInterface メソッドを使用します。

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/deleteNetworkInterface?networkInterfaceName=DYNAMIC_NIC_NAME

次のように置き換えます。

  • PROJECT_ID: インスタンスが含まれているプロジェクトの ID
  • ZONE: インスタンスを含むゾーン
  • INSTANCE_NAME: Dynamic NIC 削除するインスタンスの名前
  • DYNAMIC_NIC_NAME: 削除する Dynamic NIC の名前(nic0.2 など)

MIG のインスタンスから Dynamic NIC を削除する

このセクションでは、新しいインスタンス テンプレートを作成して構成を MIG に適用することで、MIG のインスタンスから Dynamic NIC を削除する方法について説明します。既存のインスタンス テンプレートの更新はサポートされていません。

インスタンス テンプレート作成の詳細については、インスタンス テンプレートを作成するをご覧ください。既存のインスタンス テンプレートを表示するには、インスタンス テンプレートの取得、一覧表示、削除をご覧ください。

コンソール

  1. [インスタンス テンプレート] ページに移動します。

    [インスタンス テンプレート] に移動

  2. コピーして更新するインスタンス テンプレートをクリックします。

  3. [同様のものを作成] をクリックします。

  4. [詳細オプション] セクションを開き、[ネットワーキング] セクションを開きます。

  5. [Dynamic Network Interface] セクションで、削除する Dynamic NIC を見つけます。

  6. Dynamic NIC を削除するには、[削除] をクリックします。

  7. [作成] をクリックしてインスタンス テンプレートを作成します。

  8. 新しいインスタンス テンプレートを使用してインスタンスを更新または再作成するには、MIG で新しい VM 構成を適用するをご覧ください。

gcloud

  1. Dynamic NIC を削除する新しいインスタンス テンプレートを作成するには、gcloud compute instance-templates create コマンドを使用します。

    削除する Dynamic NIC を除く、既存のインスタンス テンプレートの各ネットワーク インターフェースに --network-interface フラグを指定します。

    必要に応じて、次の例を調整して、ネットワーク インターフェースなどのプロパティを指定します。複数のネットワーク インターフェースを持つインスタンスの作成方法のその他の例については、複数のネットワーク インターフェースを持つ VM を作成するをご覧ください。

    gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \
       --network-interface=network=NETWORK_A,subnet=SUBNET_A \
       [--network-interface=network=NETWORK_B,subnet=SUBNET_B[,vlan=VLAN_ID]]
    

    次のように置き換えます。

    • INSTANCE_TEMPLATE_NAME: 新しいインスタンス テンプレートの名前
    • NETWORK_ANETWORK_B: インターフェースが接続するネットワーク。
    • SUBNET_ASUBNET_B: インターフェースが接続するサブネット。
    • VLAN_ID: VLAN ID。VLAN ID を指定すると、ネットワーク インターフェースが Dynamic NIC として構成されます。コマンドでは、Dynamic NIC を親 vNIC の後に配置する必要があります。
  2. 新しいインスタンス テンプレートを使用してインスタンスを更新または再作成するには、MIG で新しい VM 構成を適用するをご覧ください。

API

  1. Dynamic NIC を削除する新しいインスタンス テンプレートを作成するには、instanceTemplates.insert メソッドを使用してグローバル インスタンス テンプレートを作成するか、regionInstanceTemplates.insert メソッドを使用してリージョン インスタンス テンプレートを作成します。

    networkInterfaces フィールドに、削除する Dynamic NIC を除く、既存のインスタンス テンプレートの各ネットワーク インターフェースを含めます。

    必要に応じて、次の例を調整して、ネットワーク インターフェースなどのプロパティを指定します。複数のネットワーク インターフェースを持つインスタンスの作成方法のその他の例については、複数のネットワーク インターフェースを持つ VM を作成するをご覧ください。

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/instanceTemplates
    {
       ....
    
       "networkInterfaces": [
         {
           "subnetwork": "regions/REGION/subnetworks/SUBNET_A"
         },
         {
           "subnetwork": "regions/REGION/subnetworks/SUBNET_B",
           "vlan": "VLAN_ID"
         },
         additional network interfaces...
       ],
       other instance settings...
     }
    

    次のように置き換えます。

    • PROJECT_ID: インスタンス テンプレートが含まれているプロジェクトの ID
    • REGION: インスタンスが含まれるリージョン。
    • SUBNET_A,SUBNET_B: 各ネットワーク インターフェースが配置されているサブネット。
    • VLAN_ID: VLAN ID。VLAN ID を指定すると、ネットワーク インターフェースが Dynamic NIC として構成されます。Dynamic NIC は、リクエストの親 vNIC の後に配置する必要があります。
  2. 新しいインスタンス テンプレートを使用してインスタンスを更新または再作成するには、MIG で新しい VM 構成を適用するをご覧ください。