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 位址資訊。 |