删除路由器设备实例

本页面介绍如何删除路由器设备实例及其底层 Google Cloud 资源。为演示此过程,本页面使用创建路由器设备实例中所述的场景。

如需详细了解路由器设备,请参阅路由器设备概览

如需详细了解 Network Connectivity Center,请参阅 Network Connectivity Center 概览

准备工作

开始之前,请查看以下部分。

创建或选择项目

为了更轻松地配置 Network Connectivity Center,请先确定有效项目。

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Install the Google Cloud CLI.
  5. To initialize the gcloud CLI, run the following command:

    gcloud init
  6. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  7. Make sure that billing is enabled for your Google Cloud project.

  8. Install the Google Cloud CLI.
  9. To initialize the gcloud CLI, run the following command:

    gcloud init
  10. 如果您使用的是 Google Cloud CLI,请使用 gcloud config set 命令设置项目 ID。

    gcloud config set project PROJECT_ID

    PROJECT_ID 替换为您的唯一项目 ID。

    此页面上的 gcloud CLI 说明假定您已设置项目 ID。

  11. 如需确认您正确设置了项目 ID,请使用 gcloud config list 命令

    gcloud config list --format='text(core.project)'

获取访问权限

如需使用 Network Connectivity Center,您需要具有访问权限控制中所述的权限。

删除 Cloud Router 路由器上的 BGP 对等体

gcloud

如需删除 Cloud Router 路由器上路由器设备实例的两个冗余 BGP 对等体,请输入以下命令:

 gcloud compute routers remove-bgp-peer NAME \
     --peer-name PEER_NAME,PEER_NAME \
     --region=REGION \
     --project=PROJECT_ID

请替换以下内容:

  • NAME:要更新的 Cloud Router 的名称,例如 router-a
  • PEER_NAME:要删除的 BGP 对等互连的名称,例如 router-appliance-bgp-peer-0router-appliance-bgp-peer-1
  • REGION:用作路由器设备实例的虚拟机所在的区域,例如 us-west1
  • PROJECT_ID:Cloud Router 路由器的项目 ID,例如 my-project

API

如需删除路由器设备实例的 Cloud Router 路由器上的两个 BGP 对等体,请使用 compute.routers.patch 方法。在您的请求中,传递有关您要保留的 BGP 对等体的信息。必须包含每个对等体所有已配置字段。

以下示例会从 Cloud Router 路由器中移除所有 BGP 对等体:

PATCH
https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/region/REGION/routers/NAME
 {
  "bgpPeers": []
 }

请替换以下内容:

  • PROJECT_ID:Cloud Router 路由器的项目 ID,例如 my-project
  • REGION:用作路由器设备实例的虚拟机所在的区域,例如 us-west1
  • NAME:要更新的 Cloud Router 的名称,例如 router-a

删除路由器设备实例的 Cloud Router 接口

删除路由器设备实例的 Cloud Router 路由器接口时,请遵循以下准则:

  • 同时删除两个接口。
  • 仅当其他 Google Cloud 资源不使用 Cloud Router 路由器接口时,才应将其删除。

gcloud

如需删除路由器设备实例的两个冗余 Cloud Router 路由器接口,请输入以下命令:

 gcloud compute routers remove-interface NAME \
     --interface-names=INTERFACE_NAME,INTERFACE_NAME \
     --region=REGION \
     --project=PROJECT_ID

请替换以下内容:

  • NAME:要更新的 Cloud Router 的名称,例如 router-a
  • INTERFACE_NAME:接口的名称,例如 router-appliance-interface-0router-appliance-interface-1
  • REGION:Cloud Router 路由器所在的 Google Cloud 区域,例如 us-west1
  • PROJECT_ID:Cloud Router 路由器的项目 ID,例如 my-project

API

如需删除路由器设备实例的 Cloud Router 路由器上的两个冗余接口,请使用 compute.routers.patch 方法。在您的请求中,传递有关您要保留的 BGP 对等体的信息。必须包含每个对等体所有已配置字段。

以下示例从 Cloud Router 路由器中移除所有接口:

"PATCH   https"://www.googleapis.com/compute/v1/projects/PROJECT_ID/region/REGION/routers/NAME{
  "region":"REGION",
  "interfaces":[]
}

请替换以下内容:

  • PROJECT_ID:Cloud Router 路由器的项目 ID,例如 my-project
  • REGION:Cloud Router 路由器所在的 Google Cloud 区域,例如 us-west1
  • NAME:要更新的 Cloud Router 的名称,例如 router-a
  • NETWORK:VPC 网络的名称,例如 network-a
  • INTERFACE_NAME:接口的名称,例如 router-appliance-interface-0router-appliance-interface-1

删除 Cloud Router 路由器

如需了解相关步骤,请参阅删除路由器

删除 Network Connectivity Center Spoke

如需了解步骤,请参阅删除 Spoke

删除虚拟机上的路由器设备软件

如需相关步骤,请参阅路由器设备供应商的文档。

删除路由器设备虚拟机

gcloud

如需删除路由器设备虚拟机实例,请输入以下命令:

gcloud compute instances delete INSTANCE_NAME \
    --project=PROJECT_ID \
    --zone=ZONE

请替换以下内容:

  • INSTANCE_NAME:路由器设备实例的名称,例如 router-app-a
  • PROJECT_ID:Cloud Router 路由器的项目 ID,例如 my-project
  • ZONE:用作路由器设备实例的虚拟机所在的可用区,例如 us-west1-a

API

如需删除虚拟机实例,请使用 compute.instances.delete 方法:

DELETE https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME

请替换以下内容:

  • PROJECT_ID:Cloud Router 路由器的项目 ID,例如 my-project
  • ZONE:用作路由器设备实例的虚拟机所在的可用区,例如 us-west1-a
  • INSTANCE_NAME:路由器设备实例的名称,例如 router-app-a

删除允许 BGP 的防火墙规则

如果适用,删除允许 TCP 端口 179 上流向包含路由器设备实例的网络的 BGP 流量的防火墙规则。

如需了解相关步骤,请参阅删除防火墙规则

后续步骤

  • 如需查看路由器设备监控和日志记录信息,请参阅查看日志和指标
  • 如需查找路由器设备问题的解决方案,请参阅问题排查
  • 如需获取有关 API 和 gcloud 命令的详细信息,请参阅 API 和参考