從執行個體刪除 Dynamic Network Interface

本頁說明如何從現有的 Compute Engine 執行個體刪除動態網路介面 (NIC)。

如要瞭解多個網路介面,請參閱多個網路介面

如要查看執行個體的現有網路介面,請參閱「查看執行個體的網路介面」。

從執行個體刪除動態 NIC

本節說明如何從執行個體刪除動態 NIC。

如要避免透過更新執行個體刪除動態 NIC 時發生錯誤,請勿透過更新執行個體屬性,從個別執行個體刪除動態 NIC。

控制台

  1. 前往 Google Cloud 控制台的「VM instances」(VM 執行個體) 頁面

    前往 VM 執行個體

  2. 按一下要刪除動態 NIC 的執行個體名稱。

  3. 在執行個體詳細資料頁面中,按一下「編輯」

  4. 在「Dynamic Network Interfaces」(動態網路介面) 區段中,找出要刪除的動態 NIC。

  5. 如要刪除動態 NIC,請按一下「刪除」

  6. 如要儲存設定,請按一下「儲存」

gcloud

如要從現有執行個體刪除動態 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:要刪除的動態 NIC 名稱,例如 nic0.2

API

如要從現有執行個體刪除動態 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:要刪除動態 NIC 的執行個體名稱
  • DYNAMIC_NIC_NAME:要刪除的動態 NIC 名稱,例如 nic0.2

從 MIG 中的執行個體刪除動態 NIC

本節說明如何建立新的執行個體範本,並將設定套用至 MIG,藉此從 MIG 中的執行個體刪除動態 NIC。系統不支援更新現有執行個體範本。

如要進一步瞭解如何建立執行個體範本,請參閱建立執行個體範本。 如要查看現有執行個體範本,請參閱「取得、列出及刪除執行個體範本」。

控制台

  1. 前往「Instance templates」(執行個體範本) 頁面。

    前往「Instance templates」(執行個體範本)

  2. 按一下要複製及更新的執行個體範本。

  3. 按一下「建立類似的報表」

  4. 依序展開「Advanced options」(進階選項) 和「Networking」(網路) 區段。

  5. 在「Dynamic Network Interfaces」(動態網路介面) 區段中,找出要刪除的動態 NIC。

  6. 如要刪除動態 NIC,請按一下「刪除」

  7. 如要建立執行個體範本,請按一下「Create」(建立)

  8. 如要使用新的執行個體範本更新或重新建立執行個體,請參閱「在 MIG 中套用新的 VM 設定」。

gcloud

  1. 如要建立新的執行個體範本來刪除動態 NIC,請使用 gcloud compute instance-templates create 指令

    針對現有執行個體範本中的每個網路介面,加入 --network-interface 標記,但要刪除的 Dynamic NIC 除外。

    視需要調整下列範例,指定網路介面和其他屬性。如需建立具備多個網路介面的執行個體,請參閱「建立具有多個網路介面的 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. 如要建立新的執行個體範本來刪除動態 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 設定」。