删除 Cloud VPN 网关

您可通过以下步骤删除传统 VPN 或高可用性 VPN 网关。高可用性 VPN 使用 vpn-gateways 命令选项,传统 VPN 使用 target-vpn-gateways 命令选项。

删除高可用性 VPN 网关后,您创建的所有对等网关资源仍然存在。

删除高可用性 VPN 网关

要删除现有高可用性 VPN 网关,请执行以下操作:

控制台


  1. 转到 Google Cloud Console 中的 VPN 页面。
    转到 VPN 页面
  2. 找到包含您要删除的网关名称的行。
  3. 点击网关名称
  4. Google VPN 网关详情屏幕的 VPN 隧道下,选中您要删除的隧道对应的复选框。
  5. 点击删除按钮。
  6. 在确认对话框中点击删除
  7. 点击屏幕顶部的删除按钮以删除网关。
  8. 在确认对话框中点击删除

gcloud


在以下命令中,将 project-id 替换为您的项目 ID。

  1. 确定您要删除的 VPN 网关的名称地区。您可使用以下命令列出所有 VPN 网关。确定 VPN 网关后,按以下步骤将 nameregion 替换为该网关的名称和区域。

     gcloud compute vpn-gateways list --project project-id
    
  2. 确定 VPN 网关是否有任何需要移除的 VPN 隧道。使用以下命令列出与其关联的所有隧道:

     gcloud compute vpn-gateways describe name \
       --region region \
       --project project-id \
       --format='flattened(tunnels)'
    
  3. 删除每个现有隧道

  4. 删除 VPN 网关。

     gcloud compute vpn-gateways delete name \
       --region region \
       --project project-id
    

API

如需先删除隧道,请使用 vpnTunnels.delete 方法发出 DELETE 请求。

  DELETE https://www.googleapis.com/compute/v1/projects/project-id/regions/region/vpnTunnels/tunnel-name

使用 vpnGateways.delete 方法发出 DELETE 请求。

  DELETE https://www.googleapis.com/compute/v1/projects/project-id/regions/region/vpnGateways/gateway-name

删除传统 VPN 网关

要删除现有的传统 VPN 网关,请执行以下操作:

控制台


  1. 转到 Google Cloud Console 中的 VPN 页面。
    转到 VPN 页面
  2. 找到包含您要删除的网关名称的行。
  3. 点击网关名称
  4. Google VPN 网关详情屏幕的 VPN 隧道下,选中您要删除的隧道对应的复选框。
  5. 点击删除按钮。
  6. 在确认对话框中点击删除
  7. 点击屏幕顶部的删除按钮以删除网关。
  8. 在确认对话框中点击删除

gcloud


在以下命令中,将 project-id 替换为您的项目 ID。

  1. 确定需要移除的 VPN 网关的名称地区。您可使用以下命令列出所有 VPN 网关。确定 VPN 网关后,按以下步骤将 nameregion 替换为该网关的名称和地区。

     gcloud compute target-vpn-gateways list --project project-id
    
  2. 确定 VPN 网关是否有任何需要移除的 VPN 隧道。使用以下命令列出与其关联的所有隧道:

     gcloud compute target-vpn-gateways describe name \
       --region region \
       --project project-id \
       --format='flattened(tunnels)'
    
  3. 删除每个现有隧道

  4. 确定与目标 VPN 网关关联的三个转发规则的名称。

     gcloud compute target-vpn-gateways describe name \
       --region region \
       --project project-id \
       --format='flattened(forwardingRules)'
    
  5. 删除转发规则。重复此命令,并将 fr-name 替换为每个转发规则的名称:

     gcloud compute forwarding-rules delete fr-name \
       --region region \
       --project project-id
    
  6. 删除目标 VPN 网关。

     gcloud compute target-vpn-gateways delete name \
       --region region \
       --project project-id
    

API

如需先删除隧道,请使用 vpnTunnels.delete 方法发出 DELETE 请求。

  DELETE https://www.googleapis.com/compute/v1/projects/project-id/regions/region/vpnTunnels/tunnel-name

使用 targetVpnGateways.delete 方法发出 DELETE 请求。

  DELETE https://www.googleapis.com/compute/v1/projects/project-id/regions/region/targetVpnGateways/gateway-name

删除 VPN 网关后,请考虑执行以下操作:

后续步骤