文档中心 > CreateNat
CreateNat

最近更新时间:2021-12-29

请求方法:POST

接口描述:使用CreateNat接口申请NAT。


请求参数

Param

名称

类型

是否必选

描述

Action

String

要执行的操作,取值:CreateNat。

RegionId

String

地域ID。 HB1-BJMY (华北2-北京2) ; HD1-SHMY(华东1-上海)。

Body

名称

类型

是否必选

描述

ChargeType

String

付费类型。prepaid:预付费;postpaid:后付费。

AzoneId

String

可用区ID。

OrderCategory

String

订单类型,NEW:新购。

ComponentProperty

Object

规格信息。

+SpecificationCode

String

规格编码。

InstanceCode

String

规格编码,默认为:nat.normal。

InstanceName

String

实例名称。

ProductProperties

Object[]

详细信息。

+Description

String

描述。

+EipId

String

EIP的ID。

+VpcId

String

VPC的ID。

PayType

String

计费类型 YEAR_MONTH:包年包月。

ProductDescription

String

配置描述。

Quantity

Integer

数量。

RenewType

String

续费方式,包年包月必传,值为:manualrenew 后付费值为:notrenew。

RentCount

String

包年包月时长,取值为:1,2,3,6,12,24,36。

RentUnit

String

时长单位,包年包月必传,month。


返回参数

名称

类型

描述

RequestId

String

请求ID。

Code

String

创建结果编码。

Msg

String

创建结果描述。

Res

Object

响应结果。

+Resources

Array

新建的实例列表。

++InstanceId

String

分配的NAT的ID。

++Product

String

产品名称。

+OrderId

String

订单ID。


示例

请求示例

POST https://openapi.unicloud.com/networks/nat?Action=CreateNat
&RegionId=HB1-BJMY
&公共请求参数

body
{
"chargeType": "prepaid",

"AzoneId":"HB1-BJMY2"
"componentProperty": {
"specificationCode": "nat.normal"
},
"instanceCode": "nat.normal",
"instanceName": "klpberoivnoew",
"payType": "YEAR_MONTH",
"productDescription": "{\"totalPrice\":336.6,\"vpc\":\"vpc-and22nqt8v3ob/vpc192\",\"conf\":{\"地域\":\"华北2-北京2\",\"vpc\":\"vpc-and22nqt8v3ob/vpc192\",\"计费周期\":\"包年包月\"}}",
"productProperties": [{
"description": "test",
"eipId": "",
"vpcId": "vpc-and22nqt8v3ob"
}],
"quantity": 1,
"renewType": "manualrenew",
"rentCount": 1,
"rentUnit": "month"
}

返回示例

JSON 格式

{
   "Code": "Network.Success",
   "Msg": "操作成功",
   "Res": {
       "orderId": "1310116694108405814",
       "resources": [{
           "product": "NAT",
           "instanceId": "nat-j8l7v6sqah8k"
      }]
  },
   "RequestId": "0298643f-ecbc-4d37-af29-4157ffd28557"
}