API 与参考文档

本页介绍了可用于 Cloud NAT 的各种资源。

Cloud NAT API 和 gcloud 命令是 Compute Engine 的一部分。

Cloud NAT 使用新的 Cloud Router 命令和参数进行配置。

gcloud SDK 命令

您可以在 gcloud 命令行工具界面文档中找到现有的 Cloud Router 命令。

新命令或更新的命令如下所示。

命令 说明
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。

Rest API

所有 NAT 操作均在路由器资源上执行。它们都需要 OAuth 2.0 身份验证。

新命令或更新的命令如下所示。

命令 说明
routers.insert 创建 Cloud Router 路由器。您可以在创建路由器时指定 NAT 配置。
routers.update 更新 Cloud Router 路由器。您可以在更新路由器时指定 NAT 配置。
routers.patch 修补 Cloud Router 路由器。您可以在修补路由器时指定 NAT 配置。
routers.getRouterStatus 获取指定 Cloud Router 路由器的运行时信息,包括 NAT 状态。
routers.getNatMappingInfo 检索虚拟机端点的运行时 NAT 映射信息。