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