从实例中删除 Dynamic Network Interface
本页面介绍了如何从现有 Compute Engine 实例中删除 Dynamic Network Interface (NIC)。
如需了解多个网络接口的概览,请参阅多个网络接口。
如需查看实例的现有网络接口,请参阅查看实例的网络接口。
从实例中删除 Dynamic NIC
本部分介绍了如何从实例中删除 Dynamic NIC。
为避免在通过实例更新删除 Dynamic NIC 时可能出现的错误,请勿通过更新实例属性从各个实例中删除 Dynamic NIC。
控制台
在 Google Cloud 控制台中,前往虚拟机实例页面。
点击要删除 Dynamic NIC 的实例的名称。
在“实例详情”页面上,点击修改。
在 Dynamic Network Interface 部分中,找到要删除的 Dynamic NIC。
如需删除 Dynamic NIC,请点击删除。
如需保存配置,请点击保存。
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。不支持更新现有实例模板。
如需详细了解如何创建实例模板,请参阅创建实例模板。 如需查看现有实例模板,请参阅获取、列出和删除实例模板。
控制台
转到实例模板页面。
点击您要复制和更新的实例模板。
点击创建类似模板。
展开高级选项部分,然后展开网络部分。
在 Dynamic Network Interface 部分中,找到要删除的 Dynamic NIC。
如需删除 Dynamic NIC,请点击删除。
如需创建实例模板,请点击创建。
如需使用新的实例模板更新或重新创建实例,请参阅在 MIG 中应用新的虚拟机配置。
gcloud
如需创建用于删除 Dynamic NIC 的新实例模板,请使用
gcloud compute instance-templates create命令。为现有实例模板中的每个网络接口添加
--network-interface标志,但要删除的 Dynamic NIC 除外。根据需要调整以下示例,以指定网络接口和其他属性。如需查看有关如何创建具有多个网络接口的实例的更多示例,请参阅创建具有多个网络接口的虚拟机。
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_A、NETWORK_B:接口所连接的网络。SUBNET_A、SUBNET_B:接口所连接的子网。VLAN_ID:VLAN ID。指定 VLAN ID 会将网络接口配置为 Dynamic NIC。您必须在命令中将 Dynamic NIC 放在其父级 vNIC 后面。
如需使用新的实例模板更新或重新创建实例,请参阅在 MIG 中应用新的虚拟机配置。
API
如需创建会删除 Dynamic NIC 的新实例模板,请使用
instanceTemplates.insert方法创建全球实例模板,或使用regionInstanceTemplates.insert方法创建区域级实例模板。在
networkInterfaces字段中,包含现有实例模板中的每个网络接口,但要删除的 Dynamic NIC 除外。根据需要调整以下示例,以指定网络接口和其他属性。如需查看有关如何创建具有多个网络接口的实例的更多示例,请参阅创建具有多个网络接口的虚拟机。
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 后面。
如需使用新的实例模板更新或重新创建实例,请参阅在 MIG 中应用新的虚拟机配置。