Update port mapping services
This page describes how service producers can update Private Service Connect port mapping services.
Add a network endpoint
You can add network endpoints to a port mapping network endpoint group (NEG) without needing to recreate the NEG.
For information about adding a network endpoint, see Add networking endpoints to a port mapping NEG .
List network endpoints
You can list the network endpoints that are associated with a port mapping NEG.
Console
-
In the Google Cloud console, go to the Network Endpoint Groupspage.
-
Click the name of your port mapping NEG.
gcloud
Use the network-endpoint-groups list-network-endpoints
command
.
gcloud compute network-endpoint-groups list-network-endpoints NEG \ --region= REGION
Replace the following:
-
NEG: the name of the port mapping NEG. -
REGION: the region of the port mapping NEG.
API
Send a POST
request to the regionNetworkEndpointGroups.listNetworkEndpoints
method
.
POST https://compute.googleapis.com/compute/v1/projects/ PROJECT_ID /regions/ REGION /networkEndpointGroups/ NEG /listNetworkEndpoints
Replace the following:
-
PROJECT_ID: the ID of the port mapping NEG's project. -
REGION: the region of the port mapping NEG. -
NEG: the name of the port mapping NEG.
Update a network endpoint
If you need to update the port mapping or VM that is associated with a network endpoint, you can remove the network endpoint or delete the VM . When you delete a VM, Google Cloud deletes all network endpoints that are associated with the VM.
After the network endpoint is deleted, add a network endpoint to the port mapping NEG that contains the updated port mapping or VM.
Remove a network endpoint from a port mapping NEG
You can remove network endpoints from a port mapping NEG without needing to recreate the NEG.
Console
-
In the Google Cloud console, go to the Network Endpoint Groupspage.
-
Click the name of the port mapping NEG that you want to update.
-
Select the network endpoint that you want to remove.
-
Click Remove endpoint.
gcloud
Use the network-endpoint-groups update
command
.
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
Replace the following:
-
NEG: the name of the port mapping NEG. -
REGION: the region of the port mapping NEG. -
PROJECT_ID: the ID of the port mapping NEG's project. -
ZONE: the zone of the VM that is associated with the network endpoint to remove. -
INSTANCE_NAME: the name of the instance that is associated with the network endpoint to remove.
API
Send a POST
request to the regionNetworkEndpointGroups.detachNetworkEndpoints
method
.
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 " } ] }
Replace the following:
-
PROJECT_ID: the ID of the port mapping NEG's project. -
REGION: the region of the port mapping NEG. -
NEG: the name of the port mapping NEG. -
ZONE: the zone of the VM that is associated with the network endpoint to remove. -
INSTANCE_NAME: the name of the instance that is associated with the network endpoint to remove.

