ポート マッピング サービスを更新する
このページでは、サービス プロデューサーが Private Service Connect ポート マッピング サービスを更新する方法について説明します。
ネットワーク エンドポイントを追加する
NEG を再作成しなくても、ポート マッピング ネットワーク エンドポイント グループ(NEG)にネットワーク エンドポイントを追加できます。
ネットワーク エンドポイントの追加については、ポート マッピング NEG にネットワーク エンドポイントを追加するをご覧ください。
ネットワーク エンドポイントのリストを取得する
ポート マッピング NEG に関連付けられているネットワーク エンドポイントのリストを取得できます。
コンソール
Google Cloud コンソールで、[ネットワーク エンドポイント グループ] ページに移動します。
ポート マッピング 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
POST
リクエストを regionNetworkEndpointGroups.listNetworkEndpoints
メソッドに送信します。
POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/REGION/networkEndpointGroups/NEG/listNetworkEndpoints
次のように置き換えます。
PROJECT_ID
: ポート マッピング NEG のプロジェクトの ID。REGION
: ポート マッピング NEG のリージョン。NEG
: ポート マッピング NEG の名前。
ネットワーク エンドポイントを更新する
ネットワーク エンドポイントに関連付けられているポート マッピングまたは VM を更新する必要がある場合は、ネットワーク エンドポイントを削除するか、VM を削除します。VM を削除すると、VM に関連付けられているすべてのネットワーク エンドポイントが削除されます。
ネットワーク エンドポイントを削除した後、更新されたポート マッピングまたは VM を含むポート マッピング NEG にネットワーク エンドポイントを追加します。
ポート マッピング NEG からネットワーク エンドポイントを削除する
NEG を再作成しなくても、ポート マッピング NEG からネットワーク エンドポイントを削除できます。
コンソール
Google Cloud コンソールで、[ネットワーク エンドポイント グループ] ページに移動します。
更新するポート マッピング NEG の名前をクリックします。
削除するネットワーク エンドポイントを選択します。
[エンドポイントを削除] をクリックします。
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,port=SERVICE_PORT
次のように置き換えます。
NEG
: ポート マッピング NEG の名前。REGION
: ポート マッピング NEG のリージョン。PROJECT_ID
: ポート マッピング NEG のプロジェクトの ID。ZONE
: 削除するネットワーク エンドポイントに関連付けられている VM のゾーン。INSTANCE_NAME
: 削除するネットワーク エンドポイントに関連付けられているインスタンスの名前。SERVICE_PORT
: 削除するネットワーク エンドポイントのサービスポート。
API
POST
リクエストを regionNetworkEndpointGroups.detachNetworkEndpoints
メソッドに送信します。
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", "port": SERVICE_PORT } ] }
次のように置き換えます。
PROJECT_ID
: ポート マッピング NEG のプロジェクトの ID。REGION
: ポート マッピング NEG のリージョン。NEG
: ポート マッピング NEG の名前。ZONE
: 削除するネットワーク エンドポイントに関連付けられている VM のゾーン。INSTANCE_NAME
: 削除するネットワーク エンドポイントに関連付けられているインスタンスの名前。SERVICE_PORT
: 削除するネットワーク エンドポイントのサービスポート。