愛柳巖如何創(chuàng)建NAT網(wǎng)關(guān)
來源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2017-05-03 00:44┆點(diǎn)擊:
創(chuàng)建NAT網(wǎng)關(guān)
描述
在指定的VPC中創(chuàng)建NAT網(wǎng)關(guān)。
一些說明:
目前不支持Nat網(wǎng)關(guān)與“自建SNAT網(wǎng)關(guān)”(使用一臺(tái)ECS充當(dāng)SNAT網(wǎng)關(guān))在VPC中并存;如果這樣使用,會(huì)產(chǎn)生未定義的產(chǎn)品行為;(這種用法會(huì)在將來的產(chǎn)品迭代中支持)
Nat網(wǎng)關(guān)創(chuàng)建時(shí),路由表中會(huì)出現(xiàn)一條“0.0.0.0->NatGateway_id”的系統(tǒng)路由,從而保證需要由NAT網(wǎng)關(guān)向公網(wǎng)轉(zhuǎn)發(fā)的消息可以被路由器轉(zhuǎn)發(fā)到NAT網(wǎng)關(guān)上。
當(dāng)路由表中已經(jīng)存在一條“0.0.0.0/0->某臺(tái)ECS”的自定義路由時(shí),NatGateway創(chuàng)建失敗;
請(qǐng)求參數(shù)
名稱
類型
是否必須
描述
Action
String
是
系統(tǒng)規(guī)定參數(shù),取值:CreaeNatGateway
RegionId
String
是
創(chuàng)建的NatGateWay 所在的地域
VpcId
String
是
在哪個(gè)VPC中創(chuàng)建NatGateway
BandwidthPackage.n.IpCount
Integer
至少指定一個(gè)
第n個(gè)帶寬包中的公網(wǎng)IP個(gè)數(shù)(n的取值目前只能為1)
取值范圍:1-50
BandwidthPackage.n.Bandwidth
Integer
至少指定一個(gè)
第n個(gè)帶寬包的帶寬值(n的取值目前只能為1)
取值范圍:5-5000
BandwidthPackage.n.Zone
String
否
第n個(gè)帶寬包位于的可用區(qū)(n的取值目前只能為1)
不指定該參數(shù)時(shí),系統(tǒng)將隨機(jī)選擇可用區(qū)進(jìn)行分配。n共享帶寬包上的IP與后端ECS不處于同一個(gè)可用區(qū)時(shí),并不影響其連通性;但是位于共可用區(qū)時(shí)可以獲得更為極致的Latancy表現(xiàn)。。
Name
String
否
實(shí)例的顯示名稱,[2, 128] 英文或中文字符,必須以大小字母或中文開頭,可包含數(shù)字,“.”,“_”或“-”。
實(shí)例名稱會(huì)顯示在控制臺(tái)。n如果沒有指定該參數(shù),默認(rèn)值為實(shí)例的 InstanceIdn不能以 和 https:// 開頭。
Description
String
否
自定義描述[[2, 256] 個(gè)字符,實(shí)例描述會(huì)顯示在控制臺(tái)。不填則為空,默認(rèn)為空。不能以 和 https:// 開頭
ClientToken
String
否
用于保證請(qǐng)求的冪等性。由客戶端生成該參數(shù)值,要保證在不同請(qǐng)求間唯一,最大不值過 64 個(gè) ASCII 字符。
具體參見附錄
返回參數(shù)
名稱
類型
描述
NatGatewayId
String
NatGateway實(shí)例 ID,由系統(tǒng)生成,全局唯一。是訪問實(shí)例的唯一標(biāo)識(shí)
ForwardTableIds
Array
端口轉(zhuǎn)發(fā)表的ID列表
BandwidthPackageIds
Array
一同創(chuàng)建的帶寬包的ID列表
錯(cuò)誤碼
錯(cuò)誤代碼
描述
Http 狀態(tài)碼
語(yǔ)義
InvalidRegionId.NotFound
Specified value of “RegionId” is not supported.
404
指定的 Region 不存在
InvalidZoneId.NotFound
Specified value of ZoneId is not supported.
404
指定的ZoneId不存在
InvalidVpcId.NotFound
Specified value of ZoneId is not found in our record.
404
指定的vpc不存在
MissingParameter.BandwidthPackage
At least 1 BandwidthPackage must be created with NatGateway.
400
至少需要隨NatGW創(chuàng)建一個(gè)共享帶寬包
MissingParameter.BandwidthPackage.n.IpCount
Missing parameter IpCount in Bandwidth n.
400
第n個(gè)帶寬包參數(shù)不完整,未指定IpCount
MissingParameter.BandwidthPackage.n.Bandwidth(n需要給出具體值)
Missing parameter Bandwidth in BandwidthPackage n.(n需要給出具體值)
400
第n個(gè)帶寬包參數(shù)不完整,未指定IpCount
QuotaExceeded.NatGatewayCountInONeVpc
Natgateway count limit in one vpc exceeded.
400
一個(gè)VPC中目前只能有一個(gè)NatGateway
RouterEntryConflict.Duplicated
A route entry already exists, which CIDR is ‘0.0.0.0/0’
400
當(dāng)路由表中存在’0.0.0.0/0’的自定義路由時(shí),無法添加NatGateway
示例
請(qǐng)求示例