本页面介绍如何删除路由器设备实例及其底层Google Cloud 资源。为演示此过程,本页面使用创建路由器设备实例中所述的场景。
如需详细了解路由器设备,请参阅路由器设备概览。
如需详细了解 Network Connectivity Center,请参阅 Network Connectivity Center 概览。
准备工作
开始之前,请查看以下部分。
创建或选择项目
为了更轻松地配置 Network Connectivity Center,请先确定有效项目。
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI.
-
如果您使用的是外部身份提供方 (IdP),则必须先使用联合身份登录 gcloud CLI。
-
如需初始化 gcloud CLI,请运行以下命令:
gcloud init -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI.
-
如果您使用的是外部身份提供方 (IdP),则必须先使用联合身份登录 gcloud CLI。
-
如需初始化 gcloud CLI,请运行以下命令:
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)'
NAME:要更新的 Cloud Router 的名称,例如router-aPEER_NAME:要删除的 BGP 对等互连的名称,例如router-appliance-bgp-peer-0、router-appliance-bgp-peer-1REGION:用作路由器设备实例的虚拟机所在的区域,例如us-west1PROJECT_ID:Cloud Router 路由器的项目 ID,例如my-projectPROJECT_ID:Cloud Router 路由器的项目 ID,例如my-projectREGION:用作路由器设备实例的虚拟机所在的区域,例如us-west1NAME:要更新的 Cloud Router 的名称,例如router-a- 同时删除两个接口。
- 仅当其他 Google Cloud资源不使用 Cloud Router 路由器接口时,才应将其删除。
NAME:要更新的 Cloud Router 的名称,例如router-aINTERFACE_NAME:接口的名称,例如router-appliance-interface-0、router-appliance-interface-1REGION:Cloud Router 路由器所在的 Google Cloud 区域,例如us-west1PROJECT_ID:Cloud Router 路由器的项目 ID,例如my-projectPROJECT_ID:Cloud Router 路由器的项目 ID,例如my-projectREGION:Cloud Router 路由器所在的 Google Cloud 区域,例如us-west1NAME:要更新的 Cloud Router 的名称,例如router-aNETWORK:VPC 网络的名称,例如network-aINTERFACE_NAME:接口的名称,例如router-appliance-interface-0、router-appliance-interface-1INSTANCE_NAME:路由器设备实例的名称,例如router-app-aPROJECT_ID:Cloud Router 路由器的项目 ID,例如my-projectZONE:用作路由器设备实例的虚拟机所在的可用区,例如us-west1-aPROJECT_ID:Cloud Router 路由器的项目 ID,例如my-projectZONE:用作路由器设备实例的虚拟机所在的可用区,例如us-west1-aINSTANCE_NAME:路由器设备实例的名称,例如router-app-a
获取访问权限
如需使用 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
请替换以下内容:
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": []
}
请替换以下内容:
删除路由器设备实例的 Cloud Router 接口
删除路由器设备实例的 Cloud Router 路由器接口时,请遵循以下准则:
gcloud
如需删除路由器设备实例的两个冗余 Cloud Router 路由器接口,请输入以下命令:
gcloud compute routers remove-interface NAME \
--interface-names=INTERFACE_NAME,INTERFACE_NAME \
--region=REGION \
--project=PROJECT_ID
请替换以下内容:
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":[]
}
请替换以下内容:
删除 Cloud Router 路由器
如需了解相关步骤,请参阅删除路由器。
删除 Network Connectivity Center Spoke
如需了解步骤,请参阅删除 Spoke。
删除虚拟机上的路由器设备软件
如需相关步骤,请参阅路由器设备供应商的文档。
删除路由器设备虚拟机
gcloud
如需删除路由器设备虚拟机实例,请输入以下命令:
gcloud compute instances delete INSTANCE_NAME \
--project=PROJECT_ID \
--zone=ZONE
请替换以下内容:
API
如需删除虚拟机实例,请使用 compute.instances.delete 方法:
DELETE https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME
替换以下内容:
删除允许 BGP 的防火墙规则
如果适用,删除允许 TCP 端口 179 上流向包含路由器设备实例的网络的 BGP 流量的防火墙规则。
如需了解相关步骤,请参阅删除防火墙规则。