API とリファレンス

このページでは、Cloud NAT で使用できる個々のリソースについて説明します。

Cloud NAT API と gcloud コマンドは Compute Engine の一部です。

Cloud NAT は、新しい Cloud Router コマンドとパラメータを使用して構成されます。

gcloud CLI コマンド

既存の Cloud Router コマンドについては、Google Cloud CLI インターフェースのドキュメントをご覧ください。

次の表に、よく使用される Cloud NAT コマンドを示します。

コマンド 説明
gcloud compute routers nats create NAT 構成をルーターに追加します。
gcloud compute routers nats update ルーターの NAT 構成を更新します。
gcloud compute routers nats delete ルーターから NAT 構成設定を削除します。
gcloud compute routers nats list ルーターの NAT 構成設定を一覧表示します。
gcloud compute routers nats describe ルーターの NAT 構成を表示します。
gcloud compute routers get-status NAT のステータスなど、指定された Cloud Router のランタイム情報を取得します。
gcloud compute routers get-nat-mapping-info NAT IP:port-ranges を表示します。
gcloud compute routers get-nat-ip-info NAT IP アドレスの使用状況を表示します。
gcloud compute routers nats rules create 既存の NAT ゲートウェイに NAT ルールを追加します。
gcloud compute routers nats rules update 単一の NAT ルールを更新します。
gcloud compute routers nats rules delete NAT ゲートウェイから NAT ルールを削除します。
gcloud compute routers nats rules describe NAT ルールを記述します。
gcloud compute routers nats rules list NAT ゲートウェイ内のすべての NAT ルールを一覧表示します。

Rest API

NAT オペレーションはすべて Router リソースで実行されます。これらはすべて OAuth 2.0 認証を必要とします。

次の表に、よく使用される Cloud Router API を示します。

コマンド 説明
routers.insert Cloud Router を作成します。ルーターの作成時に NAT 構成を指定できます。
routers.update Cloud Router を更新します。ルーターの更新時に NAT 構成を指定できます。
routers.patch Cloud Router にパッチを適用します。ルーターにパッチを適用するときに NAT 構成を指定できます。
routers.getRouterStatus NAT のステータスなど、指定された Cloud Router のランタイム情報を取得します。
routers.getNatMappingInfo VM エンドポイントのランタイム NAT マッピング情報を取得します。
routers.getNatIpInfo 指定された Cloud Router のランタイム NAT IP アドレス情報を取得します。