更新端口映射服务

本页面介绍了服务提供方如何更新 Private Service Connect 端口映射服务。

添加网络端点

您可以向端口映射网络端点组 (NEG) 添加网络端点,而无需重新创建 NEG。

如需了解如何添加网络端点,请参阅向端口映射 NEG 添加网络端点

列出网络端点

您可以列出与端口映射 NEG 关联的网络端点。

控制台

  1. 在 Google Cloud 控制台中,转到网络端点组页面。

    转到“网络端点组”

  2. 点击端口映射 NEG 的名称。

gcloud

使用 network-endpoint-groups list-network-endpoints 命令

gcloud beta compute network-endpoint-groups list-network-endpoints NEG \
    --region=REGION

请替换以下内容:

  • NEG:端口映射 NEG 的名称。
  • REGION:端口映射 NEG 的区域。

API

regionNetworkEndpointGroups.listNetworkEndpoints 方法发送 POST 请求。

POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/REGION/networkEndpointGroups/NEG/listNetworkEndpoints

请替换以下内容:

  • PROJECT_ID:端口映射 NEG 的项目的 ID。
  • REGION:端口映射 NEG 的区域。
  • NEG:端口映射 NEG 的名称。

更新网络端点

如果您需要更新与网络端点关联的端口映射或虚拟机,可以移除网络端点或删除虚拟机。删除虚拟机时,Google Cloud 会删除与该虚拟机关联的所有网络端点。

删除网络端点后,将网络端点添加到包含更新的端口映射或虚拟机的端口映射 NEG。

从端口映射 NEG 中移除网络端点

您可以从端口映射 NEG 中移除网络端点,而无需重新创建 NEG。

控制台

  1. 在 Google Cloud 控制台中,转到网络端点组页面。

    转到“网络端点组”

  2. 点击要更新的端口映射 NEG 的名称。

  3. 选择要移除的网络端点。

  4. 点击移除端点

gcloud

使用 network-endpoint-groups update 命令

gcloud beta compute network-endpoint-groups update NEG \
    --region=REGION \
    --remove-endpoint=instance=https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME

请替换以下内容:

  • NEG:端口映射 NEG 的名称。
  • REGION:端口映射 NEG 的区域。
  • PROJECT_ID:端口映射 NEG 的项目的 ID。
  • ZONE:与要移除的网络端点关联的虚拟机所在的可用区。
  • INSTANCE_NAME:与要移除的网络端点关联的实例的名称。

API

regionNetworkEndpointGroups.detachNetworkEndpoints 方法发送 POST 请求。

POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/REGION/networkEndpointGroups/NEG/detachNetworkEndpoints
{
  "networkEndpoints": [
    {
      "instance": "projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME"
    }
  ]
}

请替换以下内容:

  • PROJECT_ID:端口映射 NEG 的项目的 ID。
  • REGION:端口映射 NEG 的区域。
  • NEG:端口映射 NEG 的名称。
  • ZONE:与要移除的网络端点关联的虚拟机所在的可用区。
  • INSTANCE_NAME:与要移除的网络端点关联的实例的名称。