删除路由器设备实例

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

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

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

准备工作

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

创建或选择项目

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

  1. 登录您的 Google Cloud 账号。如果您是 Google Cloud 新手,请创建一个账号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
  2. 在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目

    转到“项目选择器”

  3. 确保您的 Google Cloud 项目已启用结算功能

  4. 安装 Google Cloud CLI。
  5. 如需初始化 gcloud CLI,请运行以下命令:

    gcloud init
  6. 在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目

    转到“项目选择器”

  7. 确保您的 Google Cloud 项目已启用结算功能

  8. 安装 Google Cloud CLI。
  9. 如需初始化 gcloud CLI,请运行以下命令:

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

    gcloud config set project PROJECT_ID

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

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

  1. 如需确认您正确设置了项目 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 和参考