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 |
获取指定 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 操作均在路由器资源上执行。它们都需要 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 |
检索虚拟机端点的运行时 NAT 映射信息。 |
routers.getNatIpInfo |
检索指定 Cloud Router 路由器的运行时 NAT IP 地址信息。 |