本页面介绍如何删除路由器设备实例及其底层 Google Cloud 资源。为演示此过程,本页面使用创建路由器设备实例中所述的场景。
如需详细了解路由器设备,请参阅路由器设备概览。
如需详细了解 Network Connectivity Center,请参阅 Network Connectivity Center 概览。
准备工作
开始之前,请查看以下部分。
创建或选择项目
为了更轻松地配置 Network Connectivity Center,请先确定有效项目。
- 登录您的 Google Cloud 账号。如果您是 Google Cloud 新手,请创建一个账号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
如果您使用的是 Google Cloud CLI,请使用
gcloud config set
命令设置项目 ID。gcloud config set project PROJECT_ID
将
PROJECT_ID
替换为您的唯一项目 ID。此页面上的 gcloud CLI 说明假定您已设置项目 ID。
如需确认您正确设置了项目 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-0
、router-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-0
、router-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-0
、router-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 流量的防火墙规则。
如需了解相关步骤,请参阅删除防火墙规则。