API 與參考資料

本頁說明可與 Cloud NAT 搭配使用的個別資源。

Cloud NAT API 和 gcloud 指令屬於 Compute Engine 的一部分。

使用新的 Cloud Router 指令和參數設定 Cloud NAT。

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 取得指定 Cloud Router 的執行階段資訊,包括 NAT 的狀態。
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 取得指定 Cloud Router 的執行階段資訊,包括 NAT 的狀態。
routers.getNatMappingInfo 擷取 VM 端點的執行階段 NAT 對應資訊。
routers.getNatIpInfo 擷取指定 Cloud Router 的執行階段 NAT IP 位址資訊。