華為云計算 云知識 創(chuàng)建SNAT規(guī)則CreateNatGatewaySnatRule
創(chuàng)建SNAT規(guī)則CreateNatGatewaySnatRule

 

接口說明

創(chuàng)建SNAT規(guī)則。

約束說明

創(chuàng)建規(guī)則時,要求網(wǎng)關狀態(tài)status = ACTIVE,要求網(wǎng)關管理員狀態(tài)admin_state_up = True

URL
POST  https://nat.cn-north-4.myhuaweicloud.com/v2/{project_id}/snat_rules 
請求參數(shù)
名稱 類型 IN 必選 描述
X-Auth-Token
 
string header

用戶Token。 用戶Token也就是調(diào)用獲取用戶Token獲取請求認證接口的響應值,該接口是唯一不需要認證的接口。 請求響應成功后在響應消息頭中包含的“X-Subject-Token”的值即為Token值。

project_id
 
string path

項目的ID。

Body參數(shù)
名稱 類型 必選 描述
snat_rule
 
CreateNatGatewaySnatRuleOption object

創(chuàng)建SNAT規(guī)則的請求體。

參數(shù):
snat_rule
名稱 類型 必選 描述
nat_gateway_id
 
string

公網(wǎng) NAT網(wǎng)關 實例的ID。

cidr
 
string

cidr,可以是網(wǎng)段或者主機格式,與network_id參數(shù)二選一。 Source_type=0時,cidr必須是vpc 子網(wǎng)網(wǎng)段的子集(不能相等); Source_type=1時,cidr必須指定專線側(cè)網(wǎng)段。

network_id
 
string

規(guī)則使用的網(wǎng)絡id。與cidr參數(shù)二選一。

description
 
string

SNAT規(guī)則的描述,長度限制為255。

source_type
 
integer

0:VPC側(cè),可以指定network_id 或者cidr 1:專線側(cè),只能指定cidr 不輸入默認為0(VPC)

floating_ip_id
 
string

功能說明: 彈性公網(wǎng)IP 的id,多個彈性 公網(wǎng)IP 使用逗號分隔。 取值范圍:最大長度4096字節(jié)。 約束:彈性公網(wǎng)IP的id個數(shù)不能超過20個。

返回參數(shù)
返回碼: 201

創(chuàng)建SNAT規(guī)則成功。

名稱 類型 必選 描述
snat_rule
 
CreateNatGatewaySnatRuleResponseBody object

創(chuàng)建SNAT規(guī)則的響應體。

201 snat_rule
名稱 類型 必選 描述
id
 
string

SNAT規(guī)則的ID。

tenant_id
 
string

項目的ID。

nat_gateway_id
 
string

公網(wǎng)NAT網(wǎng)關實例的ID。

cidr
 
string

cidr,可以是網(wǎng)段或者主機格式,與network_id參數(shù)二選一。 Source_type=0時,cidr必須是vpc 子網(wǎng)網(wǎng)段的子集(不能相等); Source_type=1時,cidr必須指定專線側(cè)網(wǎng)段。

source_type
 
integer

0:VPC側(cè),可以指定network_id 或者cidr 1:專線側(cè),只能指定cidr 不輸入默認為0(VPC)

floating_ip_id
 
string

功能說明:彈性公網(wǎng)IP的id,多個彈性公網(wǎng)IP使用逗號分隔。 取值范圍:最大長度4096字節(jié)。

description
 
string

SNAT規(guī)則的描述,長度限制為255。

status
 
string

功能說明:SNAT規(guī)則的狀態(tài)。

created_at
 
string

SNAT規(guī)則的創(chuàng)建時間,格式是yyyy-mm-dd hh:mm:ss.SSSSSS。

network_id
 
string

規(guī)則使用的網(wǎng)絡id。與cidr參數(shù)二選一。

admin_state_up
 
boolean

解凍/凍結狀態(tài)。 取值范圍:

  • "true":解凍
  • "false":凍結
floating_ip_address
 
string

功能說明:彈性公網(wǎng)IP,多個彈性公網(wǎng)IP使用逗號分隔。 取值范圍:最大長度1024字節(jié)。

請求示例
示例 1

SNAT規(guī)則創(chuàng)建的請求體。

 
"POST https://{Endpoint}/v2/d199ba7e0ba64899b2e81518104b1526/snat_rules"
 
{ "snat_rule": { "nat_gateway_id": "a78fb3eb-1654-4710-8742-3fc49d5f04f8", "cidr": "172.30.0.0/24", "source_type": 1, "floating_ip_id": "bdc10a4c-d81a-41ec-adf7-de857f7c812a", "description": "my snat rule 01" } }
返回示例
返回碼:201

創(chuàng)建SNAT規(guī)則成功。

示例 1
 
{
"snat_rule": {
"floating_ip_id": "bdc10a4c-d81a-41ec-adf7-de857f7c812a",
"status": "PENDING_CREATE",
"nat_gateway_id": "a78fb3eb-1654-4710-8742-3fc49d5f04f8",
"admin_state_up": true,
"cidr": "172.30.0.0/24",
"description": "",
"source_type": 1,
"tenant_id": "27e25061336f4af590faeabeb7fcd9a3",
"created_at": "2017-11-18 07:54:21.665430",
"id": "5b95c675-69c2-4656-ba06-58ff72e1d338",
"floating_ip_address": "5.21.11.226"
}
}
SDK
點擊 NAT網(wǎng)關 (NAT) SDK, 下載SDK或查看SDK文檔。SDK的安裝、認證方式等在SDK文檔中對應語言類型的【使用】目錄下。
錯誤碼
請參考 錯誤碼說明