NAT

私有网络 VPC

  • 产品定价
  • 功能发布记录
  • 产品描述
    • 相关概念
    • 产品特性
    • 使用限制
    • 产品优势
    • 产品介绍
    • 应用场景
  • 典型实践
    • Windows使用HAVIP配置主备多机
    • VPC自定义路由表实现流量安全互访
    • 配置自定义服务并使用服务网卡为其他VPC提供服务
    • 对等连接典型实践
    • 使用Terraform管理弹性网卡典型实践
    • 二层网关与专线接入ET组合构建IDC与云上VPC大二层网络
    • 网络层安全说明
    • 安全组配置实践(进阶篇)
    • HAVIP结合Keepalived实现主备多机高可用
    • 使用Keepalived在VPC实现高可用架构
    • 使用Terraform管理IPsec VPN网关典型实践
    • 安全组配置实践(入门篇)
  • 操作指南
    • 多用户访问控制
    • 子网
    • 网络拓扑
    • 使用IPv6
    • 标签管理
    • 路由表
    • VPC
    • 网卡
      • 高可用虚拟IP
      • 弹性网卡
      • 服务网卡
    • 网络诊断
      • 路径分析
      • 网关限速
      • 网络探测
      • 端口验通
      • 流量镜像
      • 流日志
    • 监控与运维
      • NAT网关实例诊断
    • 访问控制
      • ACL
      • 参数模版
      • 安全组
    • 网络连接
      • 二层网关
      • 专线网关
      • 对等连接
      • IPv6网关
      • VPN网关
        • SSL VPN网关
        • GRE VPN网关
        • IPsec VPN网关
      • NAT网关
        • 私网NAT网关
        • 公网NAT网关
  • 服务等级协议SLA
    • 服务网卡服务等级协议SLA
    • VPN网关服务等级协议SLA
    • IPv6网关服务等级协议SLA
    • 对等连接服务等级协议SLA
    • NAT网关服务等级协议SLA
  • API参考
    • 通用说明
    • 接口概览
    • API概述
    • 附录
    • 公共头和错误返回
    • 服务域名
    • API功能发布记录
    • ACL相关接口
      • 添加ACL规则
      • 更新ACL规则
      • 删除ACL规则
      • 查询ACL规则
      • 查询ACL
    • IPv6网关相关接口
      • IPv6网关带宽升降级
      • 创建IPv6网关
      • 更新IPv6网关限速策略
      • 删除Ipv6网关
      • 更新IPv6网关释放保护开关
      • 查询IPv6网关限速策略列表
      • 创建IPv6网关限速策略
      • 添加IPv6只出不进策略
      • 删除IPv6只出不进策略
      • 查询IPv6只出不进策略列表
      • 查询IPv6网关
      • 删除IPv6网关限速策略
    • 弹性网卡相关接口
      • 删除弹性网卡
      • 批量删除弹性网卡内网IP
      • 弹性网卡更新企业安全组
      • 创建弹性网卡
      • 弹性网卡卸载云产品实例
      • 删除弹性网卡辅助IP
      • 弹性网卡绑定EIP
      • 查询弹性网卡列表
      • 增加弹性网卡辅助IP
      • 弹性网卡更新普通安全组
      • 批量增加弹性网卡内网IP
      • 查询弹性网卡状态
      • 更新弹性网卡
      • 弹性网卡挂载云产品实例
      • 弹性网卡解绑EIP
      • 查询指定的弹性网卡
    • 参数模板相关接口
      • 创建IP地址族
      • 更新IP地址组
      • 查询指定的IP地址组
      • 更新IP地址族
      • 创建IP地址组
      • 查询IP地址族列表
      • 查询指定的IP地址族
      • IP地址组删除IP地址
      • IP地址组添加IP地址
      • 删除IP地址族
      • IP地址族移除IP地址组
      • 查询IP地址组列表
      • 删除IP地址组
      • IP地址族添加IP地址组
    • 子网相关接口
      • 更新子网
      • 创建预留网段
      • 查询预留网段列表
      • 删除预留网段
      • 查询指定子网
      • 创建子网
      • 查询子网列表
      • 删除子网
    • VPC相关接口
      • 关闭VPC中继
      • 删除VPC
      • 查询指定VPC
      • 创建VPC
      • 查询VPC列表
      • 查询VPC内产品占用IP
      • 开启VPC中继
      • 查询VPC内网IP
      • 更新VPC
    • 网关限速规则相关接口
      • 查看网关限速规则
      • 修改网关限速规则
      • 创建网关限速规则
      • 删除网关限速规则
    • 对等连接相关接口
      • 释放对等连接
      • 关闭对等连接同步DNS
      • 处理对等连接申请
      • 更新对等连接释放保护开关
      • 对等连接续费
      • 查看对等连接详情
      • 创建对等连接
      • 查询对等连接列表
      • 开启对等连接同步DNS
      • 对等连接带宽升降级
      • 更新对等连接本端接口名称和备注
    • 路由表相关接口
      • 查询路由规则
      • 删除路由规则
      • 主备切换
      • 创建路由规则
      • 更新路由规则
      • 查询路由表
    • VPN相关接口
      • VPN网关续费
      • 解绑EIP
      • 更新SSL-VPN用户
      • 删除VPN隧道
      • 查询VPN隧道
      • 删除SSL-VPN用户
      • 绑定EIP
      • 批量创建SSL-VPN用户
      • 更新VPN
      • 查询SSL-VPN用户
      • 删除SSL-VPN服务端
      • 释放VPN
      • 查询SSL-VPN服务端
      • 查询VPN列表
      • 更新SSL-VPN服务端
      • 更新VPN隧道
      • 创建VPN
      • 创建VPN隧道
      • 创建SSL-VPN服务端
      • 更新VPN释放保护开关
      • 查询VPN详情
    • 网络探测相关接口
      • 删除网络探测
      • 创建网络探测
      • 查询网络探测列表
      • 更新网络探测
      • 查询网络探测详情
    • NAT网关相关接口
      • 更新SNAT规则
      • 删除SNAT规则
      • 更新NAT网关名称
      • 查询NAT网关详情
      • 释放NAT网关
      • NAT网关解绑EIP
      • NAT网关绑定DNAT EIP
      • 创建SNAT规则
      • 创建DNAT规则
      • 更新DNAT规则
      • 更新NAT释放保护开关
      • NAT网关解绑DNAT EIP
      • 查询NAT网关列表
      • 删除DNAT规则
      • NAT网关绑定EIP
      • 查询SNAT规则
      • NAT网关绑定SNAT EIP
      • NAT网关续费
      • 批量创建DNAT规则
      • 批量创建SNAT规则
      • NAT网关变配
      • 查询DNAT规则
      • NAT网关解绑SNAT EIP
      • 创建NAT网关
    • 高可用虚拟IP相关接口
      • 高可用虚拟IP解绑EIP
      • 删除高可用虚拟IP
      • 高可用虚拟IP解绑实例
      • 高可用虚拟IP绑定EIP
      • 更新高可用虚拟IP
      • 查询指定的高可用虚拟IP
      • 创建高可用虚拟IP
      • 高可用虚拟IP绑定实例
      • 查询高可用虚拟IP列表
    • 服务网卡相关接口
      • 查询可挂载的公共服务
      • 查询服务网卡详情
      • 更新服务网卡
      • 查询服务网卡列表
      • 服务网卡更新企业安全组
      • 删除服务网卡
      • 服务网卡更新普通安全组
      • 创建服务网卡
    • 专线网关相关接口
      • 解绑物理专线
      • 创建专线网关
      • 绑定物理专线
      • 查询专线网关列表
      • 创建专线网关健康检查
      • 释放专线网关
      • 更新专线网关
      • 查询专线网关详情
    • 安全组相关接口
      • 普通安全组
        • 更新普通安全组规则
        • 删除普通安全组规则
        • 删除普通安全组
        • 授权普通安全组规则
        • 撤销普通安全组规则
        • 创建普通安全组
        • 查询普通安全组列表
        • 查看安全组详情
      • 企业安全组
        • 更新企业安全组规则
        • 创建企业安全组
        • 删除企业安全组规则
        • 授权企业安全组规则
        • 删除企业安全组
        • 查询企业安全组列表
  • 常见问题
    • 服务网卡常见问题
    • 路由表常见问题
    • VPC常见问题
    • NAT常见问题
    • 常见问题总览
    • VPN常见问题
  • VPC CLI
    • 路由表相关操作
    • VPC相关操作
    • 版本变更记录
    • 通过CLI使用VPC服务
    • 安装BCE-CLI
    • 配置BCE-CLI
    • 子网相关操作
  • SDK
    • Python-SDK
      • 企业安全组
      • VPN
      • 子网
      • ACL
      • IPv6Gateway
      • 高可用虚拟IP
      • 网络探测
      • 路由
      • 专线网关
      • 弹性网卡
      • VPC
      • 对等连接
      • 版本说明
      • NAT
      • 安装SDK工具包
      • 服务网卡
      • 安全组
      • 概述
    • Java-SDK
      • 企业安全组
      • VPN
      • 子网
      • ACL
      • 参数模版
      • 高可用虚拟IP
      • 网络探测
      • 专线网关
      • 弹性网卡
      • vpc
      • 对等连接
      • 版本说明
      • IPv6网关
      • NAT
      • 普通安全组
      • 安装SDK工具包
      • 服务网卡
      • Route
      • 概述
    • Go-SDK
      • VPN
      • 子网
      • 异常处理
      • ACL
      • IPv6Gateway
      • 高可用虚拟IP
      • 网络探测
      • 路由
      • 专线网关
      • 弹性网卡
      • VPC
      • 对等连接
      • 初始化
      • NAT
      • 安装SDK工具包
      • 服务网卡
      • 概述
      • 安全组
        • 企业安全组
        • 普通安全组
    • PHP-SDK
      • ACL
      • vpc
      • 对等连接
      • 版本说明
      • Subnet
      • NAT
      • 安装SDK工具包
      • Route
      • 安全组
      • 概述
所有文档
menu
没有找到结果,请重新输入

私有网络 VPC

  • 产品定价
  • 功能发布记录
  • 产品描述
    • 相关概念
    • 产品特性
    • 使用限制
    • 产品优势
    • 产品介绍
    • 应用场景
  • 典型实践
    • Windows使用HAVIP配置主备多机
    • VPC自定义路由表实现流量安全互访
    • 配置自定义服务并使用服务网卡为其他VPC提供服务
    • 对等连接典型实践
    • 使用Terraform管理弹性网卡典型实践
    • 二层网关与专线接入ET组合构建IDC与云上VPC大二层网络
    • 网络层安全说明
    • 安全组配置实践(进阶篇)
    • HAVIP结合Keepalived实现主备多机高可用
    • 使用Keepalived在VPC实现高可用架构
    • 使用Terraform管理IPsec VPN网关典型实践
    • 安全组配置实践(入门篇)
  • 操作指南
    • 多用户访问控制
    • 子网
    • 网络拓扑
    • 使用IPv6
    • 标签管理
    • 路由表
    • VPC
    • 网卡
      • 高可用虚拟IP
      • 弹性网卡
      • 服务网卡
    • 网络诊断
      • 路径分析
      • 网关限速
      • 网络探测
      • 端口验通
      • 流量镜像
      • 流日志
    • 监控与运维
      • NAT网关实例诊断
    • 访问控制
      • ACL
      • 参数模版
      • 安全组
    • 网络连接
      • 二层网关
      • 专线网关
      • 对等连接
      • IPv6网关
      • VPN网关
        • SSL VPN网关
        • GRE VPN网关
        • IPsec VPN网关
      • NAT网关
        • 私网NAT网关
        • 公网NAT网关
  • 服务等级协议SLA
    • 服务网卡服务等级协议SLA
    • VPN网关服务等级协议SLA
    • IPv6网关服务等级协议SLA
    • 对等连接服务等级协议SLA
    • NAT网关服务等级协议SLA
  • API参考
    • 通用说明
    • 接口概览
    • API概述
    • 附录
    • 公共头和错误返回
    • 服务域名
    • API功能发布记录
    • ACL相关接口
      • 添加ACL规则
      • 更新ACL规则
      • 删除ACL规则
      • 查询ACL规则
      • 查询ACL
    • IPv6网关相关接口
      • IPv6网关带宽升降级
      • 创建IPv6网关
      • 更新IPv6网关限速策略
      • 删除Ipv6网关
      • 更新IPv6网关释放保护开关
      • 查询IPv6网关限速策略列表
      • 创建IPv6网关限速策略
      • 添加IPv6只出不进策略
      • 删除IPv6只出不进策略
      • 查询IPv6只出不进策略列表
      • 查询IPv6网关
      • 删除IPv6网关限速策略
    • 弹性网卡相关接口
      • 删除弹性网卡
      • 批量删除弹性网卡内网IP
      • 弹性网卡更新企业安全组
      • 创建弹性网卡
      • 弹性网卡卸载云产品实例
      • 删除弹性网卡辅助IP
      • 弹性网卡绑定EIP
      • 查询弹性网卡列表
      • 增加弹性网卡辅助IP
      • 弹性网卡更新普通安全组
      • 批量增加弹性网卡内网IP
      • 查询弹性网卡状态
      • 更新弹性网卡
      • 弹性网卡挂载云产品实例
      • 弹性网卡解绑EIP
      • 查询指定的弹性网卡
    • 参数模板相关接口
      • 创建IP地址族
      • 更新IP地址组
      • 查询指定的IP地址组
      • 更新IP地址族
      • 创建IP地址组
      • 查询IP地址族列表
      • 查询指定的IP地址族
      • IP地址组删除IP地址
      • IP地址组添加IP地址
      • 删除IP地址族
      • IP地址族移除IP地址组
      • 查询IP地址组列表
      • 删除IP地址组
      • IP地址族添加IP地址组
    • 子网相关接口
      • 更新子网
      • 创建预留网段
      • 查询预留网段列表
      • 删除预留网段
      • 查询指定子网
      • 创建子网
      • 查询子网列表
      • 删除子网
    • VPC相关接口
      • 关闭VPC中继
      • 删除VPC
      • 查询指定VPC
      • 创建VPC
      • 查询VPC列表
      • 查询VPC内产品占用IP
      • 开启VPC中继
      • 查询VPC内网IP
      • 更新VPC
    • 网关限速规则相关接口
      • 查看网关限速规则
      • 修改网关限速规则
      • 创建网关限速规则
      • 删除网关限速规则
    • 对等连接相关接口
      • 释放对等连接
      • 关闭对等连接同步DNS
      • 处理对等连接申请
      • 更新对等连接释放保护开关
      • 对等连接续费
      • 查看对等连接详情
      • 创建对等连接
      • 查询对等连接列表
      • 开启对等连接同步DNS
      • 对等连接带宽升降级
      • 更新对等连接本端接口名称和备注
    • 路由表相关接口
      • 查询路由规则
      • 删除路由规则
      • 主备切换
      • 创建路由规则
      • 更新路由规则
      • 查询路由表
    • VPN相关接口
      • VPN网关续费
      • 解绑EIP
      • 更新SSL-VPN用户
      • 删除VPN隧道
      • 查询VPN隧道
      • 删除SSL-VPN用户
      • 绑定EIP
      • 批量创建SSL-VPN用户
      • 更新VPN
      • 查询SSL-VPN用户
      • 删除SSL-VPN服务端
      • 释放VPN
      • 查询SSL-VPN服务端
      • 查询VPN列表
      • 更新SSL-VPN服务端
      • 更新VPN隧道
      • 创建VPN
      • 创建VPN隧道
      • 创建SSL-VPN服务端
      • 更新VPN释放保护开关
      • 查询VPN详情
    • 网络探测相关接口
      • 删除网络探测
      • 创建网络探测
      • 查询网络探测列表
      • 更新网络探测
      • 查询网络探测详情
    • NAT网关相关接口
      • 更新SNAT规则
      • 删除SNAT规则
      • 更新NAT网关名称
      • 查询NAT网关详情
      • 释放NAT网关
      • NAT网关解绑EIP
      • NAT网关绑定DNAT EIP
      • 创建SNAT规则
      • 创建DNAT规则
      • 更新DNAT规则
      • 更新NAT释放保护开关
      • NAT网关解绑DNAT EIP
      • 查询NAT网关列表
      • 删除DNAT规则
      • NAT网关绑定EIP
      • 查询SNAT规则
      • NAT网关绑定SNAT EIP
      • NAT网关续费
      • 批量创建DNAT规则
      • 批量创建SNAT规则
      • NAT网关变配
      • 查询DNAT规则
      • NAT网关解绑SNAT EIP
      • 创建NAT网关
    • 高可用虚拟IP相关接口
      • 高可用虚拟IP解绑EIP
      • 删除高可用虚拟IP
      • 高可用虚拟IP解绑实例
      • 高可用虚拟IP绑定EIP
      • 更新高可用虚拟IP
      • 查询指定的高可用虚拟IP
      • 创建高可用虚拟IP
      • 高可用虚拟IP绑定实例
      • 查询高可用虚拟IP列表
    • 服务网卡相关接口
      • 查询可挂载的公共服务
      • 查询服务网卡详情
      • 更新服务网卡
      • 查询服务网卡列表
      • 服务网卡更新企业安全组
      • 删除服务网卡
      • 服务网卡更新普通安全组
      • 创建服务网卡
    • 专线网关相关接口
      • 解绑物理专线
      • 创建专线网关
      • 绑定物理专线
      • 查询专线网关列表
      • 创建专线网关健康检查
      • 释放专线网关
      • 更新专线网关
      • 查询专线网关详情
    • 安全组相关接口
      • 普通安全组
        • 更新普通安全组规则
        • 删除普通安全组规则
        • 删除普通安全组
        • 授权普通安全组规则
        • 撤销普通安全组规则
        • 创建普通安全组
        • 查询普通安全组列表
        • 查看安全组详情
      • 企业安全组
        • 更新企业安全组规则
        • 创建企业安全组
        • 删除企业安全组规则
        • 授权企业安全组规则
        • 删除企业安全组
        • 查询企业安全组列表
  • 常见问题
    • 服务网卡常见问题
    • 路由表常见问题
    • VPC常见问题
    • NAT常见问题
    • 常见问题总览
    • VPN常见问题
  • VPC CLI
    • 路由表相关操作
    • VPC相关操作
    • 版本变更记录
    • 通过CLI使用VPC服务
    • 安装BCE-CLI
    • 配置BCE-CLI
    • 子网相关操作
  • SDK
    • Python-SDK
      • 企业安全组
      • VPN
      • 子网
      • ACL
      • IPv6Gateway
      • 高可用虚拟IP
      • 网络探测
      • 路由
      • 专线网关
      • 弹性网卡
      • VPC
      • 对等连接
      • 版本说明
      • NAT
      • 安装SDK工具包
      • 服务网卡
      • 安全组
      • 概述
    • Java-SDK
      • 企业安全组
      • VPN
      • 子网
      • ACL
      • 参数模版
      • 高可用虚拟IP
      • 网络探测
      • 专线网关
      • 弹性网卡
      • vpc
      • 对等连接
      • 版本说明
      • IPv6网关
      • NAT
      • 普通安全组
      • 安装SDK工具包
      • 服务网卡
      • Route
      • 概述
    • Go-SDK
      • VPN
      • 子网
      • 异常处理
      • ACL
      • IPv6Gateway
      • 高可用虚拟IP
      • 网络探测
      • 路由
      • 专线网关
      • 弹性网卡
      • VPC
      • 对等连接
      • 初始化
      • NAT
      • 安装SDK工具包
      • 服务网卡
      • 概述
      • 安全组
        • 企业安全组
        • 普通安全组
    • PHP-SDK
      • ACL
      • vpc
      • 对等连接
      • 版本说明
      • Subnet
      • NAT
      • 安装SDK工具包
      • Route
      • 安全组
      • 概述
  • 文档中心
  • arrow
  • 私有网络VPC
  • arrow
  • SDK
  • arrow
  • Java-SDK
  • arrow
  • NAT
本页目录
  • 获取Endpoint
  • 获取AK/SK
  • 新建NatClient
  • 创建NAT网关
  • 查询NAT网关列表
  • 查询NAT网关详情
  • 更新NAT网关名称
  • NAT网关绑定SNAT EIP
  • NAT网关解绑SNAT EIP
  • 释放NAT网关
  • NAT网关续费
  • NAT网关绑定DNAT EIP
  • NAT网关解绑DNAT EIP
  • 创建SNAT规则
  • 批量创建SNAT规则
  • 删除SNAT规则
  • 更新SNAT规则
  • 查询SNAT规则
  • 创建DNAT规则
  • 批量创建DNAT规则
  • 删除DNAT规则
  • 更新DNAT规则
  • 查询DNAT规则
  • 附录

NAT

更新时间:2025-08-22

获取Endpoint

在确认您使用SDK配置Endpoint时,可先阅读开发人员指南中关于 VPC服务域名的部分,理解Endpoint相关的概念。 百度智能云目前开放了多区域支持,请参考区域选择说明中网络产品VPC的部分,NAT服务是VPC服务的一部分,使用VPC服务域名。

获取AK/SK

要使用百度云产品,您需要拥有一个百度云账号和一个有效的 AK(Access Key ID)、SK(Secret Access Key)用来进行签名认证。可以通过如下步骤获得并了解您的AK/SK信息: 1. 注册百度云账号 2. 创建AK/SK

新建NatClient

新建NatClient时,需要先使用Endpoint、AK、SK对NatClientConfiguration类型config实例进行配置,再使用config实例对NatClient进行配置,配置示例如下:

Plain Text
1static final String HOST = "";
2static final String AK = "";
3static final String SK = "";
4NatClientConfiguration config = new NatClientConfiguration();
5config.setCredentials(new DefaultBceCredentials(AK, SK));
6config.setEndpoint(HOST);
7NatClient natClient = new NatClient(config);

创建NAT网关

函数声明

Plain Text
1public CreateNatResponse createNat(CreateNatRequest request) {
2    ......
3}

参数含义

请参考OpenAPI文档:创建NAT请求参数

返回值

  • 操作成功
Plain Text
1{
2    "metadata":具体信息参考附录metadata部分,
3    "natId": "nat-b58rnkn1g98h"
4}
  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleCreateNat.java

查询NAT网关列表

函数声明

Plain Text
1public ListNatResponse listNat(ListNatRequest request) {
2    ......
3}

参数含义

请参考OpenAPI文档:查询NAT网关列表请求参数

返回值

  • 操作成功
Plain Text
1{
2     "nats":[
3        {
4            "id":"nat-bir8biqwr45e",
5            "name":"mynat",
6            "vpcId":"vpc-13vuxu016dew",
7            "spec":"small",
8            "status":"unconfigured",
9            "eips":[
10
11            ],
12            "paymentTiming":"Prepaid",
13            "expiredTime":"2018-08-13T08:10:59Z",
14            "createTime": "2021-04-25 17:22:34"
15        },
16        {
17            "id":"nat-b9q8n98mdxwc",
18            "name":"mynat",
19            "vpcId":"vpc-13vuxu016dew",
20            "spec":"small",
21            "status":"unconfigured",
22            "eips":[
23
24            ],
25            "paymentTiming":"Prepaid",
26            "expiredTime":"2018-07-27T13:18:00Z",
27            "createTime": "2021-04-25 17:22:34"
28        }
29    ],
30    "marker":"nat-b58rnkn1g98h",
31    "isTruncated": true,
32    "nextMarker": "nat-bi72s924x5xu",
33    "maxKeys": 2,
34    "metadata":具体信息参考附录metadata部分
35}    
  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleListNat.java

查询NAT网关详情

函数声明

Plain Text
1public GetNatResponse getNat(String natId) {
2    ......
3}

参数含义

请参考OpenAPI文档:查询NAT网关详情请求参数

返回值

  • 操作成功
Plain Text
1{
2    "metadata":具体信息参考附录metadata部分,
3    "id":"nat-bir8biqwr45e",
4    "name":"mynat",
5    "vpcId":"vpc-13vuxu016dew",
6    "spec":"small",
7    "status":"unconfigured",
8    "eips":[
9    ],
10    "dnatEips":[
11    ],
12    "paymentTiming":"Prepaid",
13    "expiredTime":"2018-08-13T08:10:59Z",
14    "createTime": "2021-04-25 17:22:34",
15    "tags":[
16        {
17          "tagKey": "tagKey",
18          "tagValue": "tagValue"
19        }
20    ]
21}
  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleGetNat.java

更新NAT网关名称

函数声明

Plain Text
1public void modifyNat(ModifyNatRequest request) {
2    ......
3}

参数含义

请参考OpenAPI文档:更新NAT网关名称请求参数

返回值

  • 操作成功

无返回值

  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleUpdateNat.java

NAT网关绑定SNAT EIP

函数声明

Plain Text
1public void bindEip(BindEipRequest request)  {
2    ......
3}

参数含义

请参考OpenAPI文档:NAT网关绑定SNAT EIP请求参数

返回值

  • 操作成功

无返回值

  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleBindSnatEip.java

NAT网关解绑SNAT EIP

函数声明

Plain Text
1public void unbindEip(BindEipRequest request) {
2    ......
3}

参数含义

请参考OpenAPI文档:NAT网关解绑SNAT EIP请求参数

返回值

  • 操作成功

无返回值

  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleUnbindSnatEip.java

释放NAT网关

函数声明

Plain Text
1public void releaseNat(ReleaseNatRequest request) {
2    ......
3}

参数含义

请参考OpenAPI文档:释放NAT网关请求参数

返回值

  • 操作成功

无返回值

  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleDeleteNat.java

NAT网关续费

函数声明

Plain Text
1public void purchaseReservedNat(PurchaseReservedNatRequest request) {
2    ......
3}

参数含义

请参考OpenAPI文档:NAT网关续费请求参数

返回值

  • 操作成功

无返回值

  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleRenewNat.java

NAT网关绑定DNAT EIP

函数声明

Plain Text
1public void bindDnatEip(BindDnatEipRequest request) {
2    ......
3}

参数含义

请参考OpenAPI文档:NAT网关绑定DNAT EIP请求参数

返回值

  • 操作成功

无返回值

  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleBindDnatEip.java

NAT网关解绑DNAT EIP

函数声明

Plain Text
1public void unbindDnatEip(BindDnatEipRequest request)  {
2    ......
3}

参数含义

请参考OpenAPI文档:NAT网关解绑DNAT EIP请求参数

返回值

  • 操作成功

无返回值

  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleUnbindDnatEip.java

创建SNAT规则

函数声明

Plain Text
1public CreateNatRuleResponse createSnatRule(CreateSnatRuleRequest request) {
2    ......
3}

参数含义

请参考OpenAPI文档:创建SNAT规则请求参数

返回值

  • 操作成功
Plain Text
1{
2    "metadata":具体信息参考附录metadata部分,
3    "ruleId": "rule-zrsaybxm7nrn"
4}
  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleCreateSnatRule.java

批量创建SNAT规则

函数声明

Plain Text
1public CreateBatchDnatRuleIdsResponse batchAddDnatRules(BatchAddDnatRulesRequest request) {
2    ......
3}

参数含义

请参考OpenAPI文档:批量创SNAT规则请求参数

返回值

  • 操作成功
Plain Text
1{
2    "metadata":具体信息参考附录metadata部分,
3    "ruleIds": [
4      "rule-zrsaybxm7nrn",
5      "rule-f5kid5g50nua"
6    ]
7}
  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleBatchCreateSnatRule.java

删除SNAT规则

函数声明

Plain Text
1public void deleteSnatRule(DeleteNatRuleRequest request) {
2    ......
3}

参数含义

请参考OpenAPI文档:删除SNAT规则请求参数

返回值

  • 操作成功

无返回值

  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleDeleteSnatRule.java

更新SNAT规则

函数声明

Plain Text
1public void updateSnatRule(UpdateSnatRuleRequest request) {
2    ......
3}

参数含义

请参考OpenAPI文档:更新SNAT规则请求参数

返回值

  • 操作成功

无返回值

  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleUpdateSnatRule.java

查询SNAT规则

函数声明

Plain Text
1public ListSnatRuleResponse listSnatRule(String natId) {
2    ......
3}
4
5public ListSnatRuleResponse listSnatRule (ListNatRuleRequest request)  {
6    ......
7}

参数含义

请参考OpenAPI文档:查询SNAT规则请求参数

返回值

  • 操作成功
Plain Text
1{
2    "metadata":具体信息参考附录metadata部分,
3    "isTruncated": true,
4    "nextMarker": "rule-vza86i2k6dqu",
5    "maxKeys": 2,
6    "rules": [
7     {
8            "ruleId": "rule-k1jenum3v9s6",
9            "ruleName": "s3",
10            "publicIpsAddress": [
11                "100.88.10.185"
12            ],
13            "sourceCIDR": "1.1.1.1/32",
14            "status": "configuring"
15        },
16        {
17            "ruleId": "rule-kdgqkwpske2q",
18            "ruleName": "s2",
19            "publicIpsAddress": [
20                "100.88.10.185"
21            ],
22            "sourceCIDR": "192.168.1.0/24",
23            "status": "configuring"
24        }
25    ]
26}
  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleListSnatRule.java

创建DNAT规则

函数声明

Plain Text
1public CreateNatRuleResponse createDnatRule(CreateDnatRuleRequest request) {
2    ......
3}

参数含义

请参考OpenAPI文档:创建DNAT规则请求参数

返回值

  • 操作成功
Plain Text
1{
2    "metadata":具体信息参考附录metadata部分,
3    "ruleId": "rule-zrsaybxm7nrn"
4}
  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleCreateDnatRule.java

批量创建DNAT规则

函数声明

Plain Text
1public CreateBatchDnatRuleIdsResponse batchAddDnatRules(BatchAddDnatRulesRequest request) {
2    ......
3}

参数含义

请参考OpenAPI文档:批量创建DNAT规则请求参数

返回值

  • 操作成功
Plain Text
1{
2    "metadata":具体信息参考附录metadata部分,
3    "ruleIds": [
4      "rule-zrsaybxm7nrn",
5      "rule-f5kid5g50nua"
6    ]
7}
  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleBatchCreateDnatRule.java

删除DNAT规则

函数声明

Plain Text
1public void deleteDnatRule(DeleteNatRuleRequest request) {
2    ......
3}

参数含义

请参考OpenAPI文档:删除DNAT规则请求参数

返回值

  • 操作成功

无返回值

  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleDeleteDnatRule.java

更新DNAT规则

函数声明

Plain Text
1public void updateDnatRule(UpdateDnatRuleRequest request) {
2    ......
3}

参数含义

请参考OpenAPI文档:更新DNAT规则请求参数

返回值

  • 操作成功

无返回值

  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleUpdateDnatRule.java

查询DNAT规则

函数声明

Plain Text
1public ListDnatRuleResponse listDnatRule(String natId)  {
2    ......
3}
4
5public ListDnatRuleResponse listDnatRule (ListNatRuleRequest request) {
6    ......
7}

参数含义

请参考OpenAPI文档:查询DNAT规则请求参数

返回值

  • 操作成功
Plain Text
1{
2    "metadata":具体信息参考附录metadata部分,
3    "isTruncated": true,
4    "nextMarker": "rule-pej10dar6pxd",
5    "maxKeys": 2,
6    "rules": [
7        {
8            "ruleId": "rule-29d9jpprcm75",
9            "ruleName": "sg",
10            "publicIpAddress": "100.88.6.197",
11            "privateIpAddress": "192.168.3.3",
12            "publicPort": 333,
13            "privatePort": 333,
14            "status": "active",
15            "protocol": "TCP"
16        },
17        {
18            "ruleId": "rule-72z6p8ni6rce",
19            "ruleName": "sd",
20            "publicIpAddress": "100.88.6.197",
21            "privateIpAddress": "192.168.2.2",
22            "publicPort": 222,
23            "privatePort": 222,
24            "status": "active",
25            "protocol": "UDP"
26        }
27    ]
28
29}
  • 操作失败

操作失败返回异常列表参考:NAT异常列表

示例代码

具体代码示例参考:ExampleListDnatRule.java

附录

公共返回信息metadata格式

Plain Text
1 {
2      "bceRequestId":"f5f0821d-45fe-439b-bbf4-fc48b639f84a",
3      "contentLength":28,
4      "contentType":"application/json;charset=UTF-8",
5      "date":1701917695000,
6      "server":"openresty/1.15.8.1"
7 }

上一篇
IPv6网关
下一篇
普通安全组