ポート マッピング サービスを更新する

このページでは、サービス プロデューサーが 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

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 からネットワーク エンドポイントを削除できます。

コンソール

  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,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: 削除するネットワーク エンドポイントのサービスポート。