华为云计算 云知识 更新SNAT规则UpdateNatGatewaySnatRule
更新SNAT规则UpdateNatGatewaySnatRule

 

接口说明

更新指定的SNAT规则。

约束说明

更新 弹性公网IP 的id时,要求SNAT规则状态status = ACTIVE,要求网关管理员状态admin_state_up = True。 更新描述时,要求SNAT规则状态status = ACTIVE,要求网关管理员状态admin_state_up = True。

URL
PUT  https://nat.cn-north-4.myhuaweicloud.com/v2/{project_id}/snat_rules/{snat_rule_id} 
请求参数
名称 类型 IN 必选 描述
X-Auth-Token
 
string header

用户Token。 用户Token也就是调用获取用户Token获取请求认证接口的响应值,该接口是唯一不需要认证的接口。 请求响应成功后在响应消息头中包含的“X-Subject-Token”的值即为Token值。

project_id
 
string path

项目的ID。

snat_rule_id
 
string path

SNAT规则的ID。

Body参数
名称 类型 必选 描述
snat_rule
 
UpdateNatGatewaySnatRuleOption object  
参数:
snat_rule
名称 类型 必选 描述
nat_gateway_id
 
string

公网 NAT网关 的id。

public_ip_address
 
string

功能说明:弹性 公网IP ,多个弹性公网IP使用逗号分隔。 取值范围:最大长度1024字节。 约束:弹性公网IP的id个数不能超过20个

description
 
string

SNAT规则的描述,长度限制为255。

返回参数
返回码: 200

PUT操作正常返回。

名称 类型 必选 描述
snat_rule
 
NatGatewayUpdateSnatRuleResponseBody object

更新SNAT规则的响应体。

200 snat_rule
名称 类型 必选 描述
id
 
string

SNAT规则的ID。

tenant_id
 
string

项目的ID。

nat_gateway_id
 
string

公网NAT网关实例的ID。

source_type
 
integer

0:VPC侧,可以指定network_id 或者cidr 1:专线侧,只能指定cidr 不输入默认为0(VPC)

cidr
 
string

cidr,可以是网段或者主机格式,与network_id参数二选一。 Source_type=0时,cidr必须是vpc 子网网段的子集(不能相等); Source_type=1时,cidr必须指定专线侧网段。

floating_ip_id
 
string

功能说明:弹性公网IP的id,多个弹性公网IP使用逗号分隔。 取值范围:最大长度4096字节。

description
 
string

SNAT规则的描述,长度限制为255。

status
 
string

功能说明:SNAT规则的状态。

created_at
 
string

SNAT规则的创建时间,格式是yyyy-mm-dd hh:mm:ss.SSSSSS。

network_id
 
string

规则使用的网络id。与cidr参数二选一。

admin_state_up
 
boolean

解冻/冻结状态。 取值范围:

  • "true":解冻
  • "false":冻结
floating_ip_address
 
string

功能说明:弹性公网IP,多个弹性公网IP使用逗号分隔。 取值范围:最大长度1024字节。

public_ip_address
 
string

功能说明:弹性公网IP,多个弹性公网IP使用逗号分隔。 取值范围:最大长度1024字节。

请求示例
示例 1

SNAT规则更新的请求体。

 
"PUT https://{Endpoint}/v2/27e25061336f4af590faeabeb7fcd9a3/snat_rules/5b95c675-69c2-4656-ba06-58ff72e1d338 "
 
{ "snat_rule": { "description": "my_snat_rule_update", "nat_gateway_id": "bbe7c2e7-3bad-445b-a067-b30acce66053" } }
返回示例
返回码:200

PUT操作正常返回。

示例 1
 
{
"snat_rule": {
"floating_ip_id": " bdc10a4c-d81a-41ec-adf7-de857f7c812a,7a094014-9657-463f-972b-e84d56b931a0",
"status": "PENDING_CREATE",
"nat_gateway_id": "bbe7c2e7-3bad-445b-a067-b30acce66053",
"admin_state_up": true,
"network_id": "eaad9cd6-2372-4be1-9535-9bd37210ae7b",
"source_type": 0,
"tenant_id": "27e25061336f4af590faeabeb7fcd9a3",
"created_at": "2017-11-18 07:54:21.665430",
"id": "5b95c675-69c2-4656-ba06-58ff72e1d338",
"public_ip_address": "10.15.10.11,10.15.10.12",
"floating_ip_address": "10.15.10.11,10.15.10.12",
"description": "my_snat_rule_update"
}
}
SDK
点击 NAT网关 (NAT) SDK, 下载SDK或查看SDK文档。SDK的安装、认证方式等在SDK文档中对应语言类型的【使用】目录下。
错误码
请参考 错误码说明

 

上一篇:GaussDB(for MySQL)支持的数据库驱动 下一篇:数据加密技术的应用

NAT网关 NAT 

 

华为云NAT网关(NAT Gateway)提供公网NAT网关(Public NAT Gateway)和私网NAT网关(Private NAT Gateway)两个功能。 公网NAT网关能够为VPC内的弹性云服务器提供SNAT和DNAT功能,通过灵活简易的配置,即可轻松构建VPC的公网出入口。 私网NAT网关能够为虚拟私有云内的云主机提供网络地址转换服务,使多个云主机可以共享私网IP访问用户本地数据中心(IDC)或其他虚拟私有云,同时,也支持云主机面向私网提供服务。