您可通过以下步骤删除高可用性 VPN 网关或传统 VPN 网关。高可用性 VPN 使用 vpn-gateways
命令选项,传统 VPN 使用 target-vpn-gateways
命令选项。
删除高可用性 VPN 网关后,您创建的所有对等网关资源仍然存在。
在移除 Cloud VPN 网关之前,请先删除所有关联的 VPN 隧道。
删除高可用性 VPN 网关
如需删除现有高可用性 VPN 网关,请完成以下步骤。
执行此任务所需的权限
如需执行此任务,您必须已获得以下权限或 IAM 角色。
权限
compute.vpnGateways.get
compute.vpnGateways.list
compute.externalVpnGateways.get
compute.externalVpnGateways.list
compute.vpnGateways.create
compute.vpnGateways.delete
compute.vpnGateways.get
compute.vpnGateways.list
compute.vpnGateways.use
compute.vpnGateways.setLabels
compute.externalVpnGateways.create
compute.externalVpnGateways.delete
compute.externalVpnGateways.get
compute.externalVpnGateways.list
compute.externalVpnGateways.use
compute.externalVpnGateways.setLabels
角色
roles/compute.networkAdmin
在 Google Cloud 控制台中,转到 VPN 页面。
找到您要删除的网关名称所在的行。
点击网关名称。
在 Google VPN 网关详情页面的 VPN 隧道下,选中要删除的隧道旁边的复选框。
如需删除隧道,请点击删除。
在确认对话框中,点击删除。
如需删除网关,请点击页面顶部的删除。
在确认对话框中,点击删除。
在以下命令中,替换以下选项:
PROJECT_ID
:您的项目的 IDGATEWAY_NAME
:您的 VPN 网关名称REGION
:您的 VPN 网关所在的区域
如需删除网关,请按以下步骤操作:
找到您要删除的 VPN 网关的名称和区域,然后在后续步骤中使用该信息。如需列出所有 VPN 网关,请运行以下命令:
gcloud compute vpn-gateways list --project=
PROJECT_ID 确定 VPN 网关是否有任何需要删除的 VPN 隧道。如需列出与该网关相关联的所有隧道,请运行以下命令:
gcloud compute vpn-gateways describe
GATEWAY_NAME \ --region=REGION \ --project=PROJECT_ID \ --format='flattened(tunnels)'删除 VPN 网关:
gcloud compute vpn-gateways delete
GATEWAY_NAME \ --region=REGION \ --project=PROJECT_ID
如需先删除隧道,请使用 vpnTunnels.delete
方法发出 DELETE 请求:
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID /regions/REGION /vpnTunnels/TUNNEL_NAME
使用 vpnGateways.delete
方法发出 DELETE 请求:
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID /regions/REGION /vpnGateways/GATEWAY_NAME
删除传统 VPN 网关
如需删除现有的传统 VPN 网关,请完成以下步骤。
执行此任务所需的权限
如需执行此任务,您必须已获得以下权限或 IAM 角色。
权限
compute.vpnGateways.get
compute.vpnGateways.list
compute.externalVpnGateways.get
compute.externalVpnGateways.list
compute.vpnGateways.create
compute.vpnGateways.delete
compute.vpnGateways.get
compute.vpnGateways.list
compute.vpnGateways.use
compute.vpnGateways.setLabels
compute.externalVpnGateways.create
compute.externalVpnGateways.delete
compute.externalVpnGateways.get
compute.externalVpnGateways.list
compute.externalVpnGateways.use
compute.externalVpnGateways.setLabels
角色
roles/compute.networkAdmin
在 Google Cloud 控制台中,转到 VPN 页面。
找到您要删除的网关名称所在的行。
点击网关名称。
在 Google VPN 网关详情页面的 VPN 隧道下,选中要删除的隧道旁边的复选框。
如需删除隧道,请点击删除。
在确认对话框中,点击删除。
如需删除网关,请点击页面顶部的删除。
在确认对话框中,点击删除。
在以下命令中,替换以下选项:
PROJECT_ID
:您的项目的 IDGATEWAY_NAME
:您的 VPN 网关名称REGION
:您的 VPN 网关所在的区域FR_NAME
:每个转发规则的名称
如需删除网关,请按以下步骤操作:
找到您要删除的 VPN 网关的名称和区域,然后在后续步骤中使用该信息。如需列出所有 VPN 网关,请运行以下命令:
gcloud compute target-vpn-gateways list --project=
PROJECT_ID 确定 VPN 网关是否有任何需要删除的 VPN 隧道。如需列出与该网关相关联的所有隧道,请运行以下命令:
gcloud compute target-vpn-gateways describe
GATEWAY_NAME \ --region=REGION \ --project=PROJECT_ID \ --format='flattened(tunnels)'确定与目标 VPN 网关关联的三个转发规则的名称:
gcloud compute target-vpn-gateways describe
GATEWAY_NAME \ --region=REGION \ --project=PROJECT_ID \ --format='flattened(forwardingRules)'删除转发规则;对每个转发规则重复此命令:
gcloud compute forwarding-rules delete
FR_NAME \ --region=REGION \ --project=PROJECT_ID 删除目标 VPN 网关:
gcloud compute target-vpn-gateways delete
GATEWAY_NAME \ --region=REGION \ --project=PROJECT_ID
如需先删除隧道,请使用 vpnTunnels.delete
方法发出 DELETE 请求:
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID /regions/REGION /vpnTunnels/TUNNEL_NAME
使用 targetVpnGateways.delete
方法发出 DELETE 请求:
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID /regions/REGION /targetVpnGateways/GATEWAY_NAME
推荐的后续操作
删除 VPN 网关后,请考虑执行以下操作:
后续步骤
- 如需查看 Cloud Logging 和 Cloud Monitoring 信息,请参阅查看日志和指标。
- 如需使用高可用性和高吞吐量场景或多个子网方案,请参阅高级配置。
- 如需帮助解决使用 Cloud VPN 时可能会遇到的常见问题,请参阅问题排查。