更新端口映射服务
本页面介绍了服务提供方如何更新 Private Service Connect 端口映射服务。
添加网络端点
您可以向端口映射网络端点组 (NEG) 添加网络端点,而无需重新创建 NEG。
如需了解如何添加网络端点,请参阅向端口映射 NEG 添加网络端点。
列出网络端点
您可以列出与端口映射 NEG 关联的网络端点。
控制台
- 在 Google Cloud 控制台中,前往网络端点组页面。 
- 点击端口映射 NEG 的名称。 
gcloud
使用 network-endpoint-groups list-network-endpoints 命令。
gcloud compute network-endpoint-groups list-network-endpoints NEG \
    --region=REGION
请替换以下内容:
- NEG:端口映射 NEG 的名称。
- REGION:端口映射 NEG 的区域。
API
向 regionNetworkEndpointGroups.listNetworkEndpoints 方法发送 POST 请求。
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/networkEndpointGroups/NEG/listNetworkEndpoints
请替换以下内容:
- PROJECT_ID:端口映射 NEG 的项目 ID。
- REGION:端口映射 NEG 的区域。
- NEG:端口映射 NEG 的名称。
更新网络端点
如果您需要更新与网络端点关联的端口映射或虚拟机,可以移除网络端点或删除虚拟机。删除虚拟机时, Google Cloud 会删除与该虚拟机关联的所有网络端点。
删除网络端点后,将网络端点添加到包含更新后的端口映射或虚拟机的端口映射 NEG。
从端口映射 NEG 中移除网络端点
您可以从端口映射 NEG 中移除网络端点,而无需重新创建 NEG。
控制台
- 在 Google Cloud 控制台中,前往网络端点组页面。 
- 点击您要更新的端口映射 NEG 的名称。 
- 选择要移除的网络端点。 
- 点击移除端点。 
gcloud
使用 network-endpoint-groups update 命令。
gcloud 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/v1/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:与要移除的网络端点关联的实例的名称。