获取 NAT 网关列表

DescribeNatGateway 接口用于获取 NAT 网关列表。

请求 URL

https://mosapi.meituan.com/mcs/v1?
    Action=DescribeNatGateway&
    请求参数&
    AUTHDATA

请求参数

参数名
类型
说明
可选值
示例
备注
Limit integer 本次请求返回的数量 可选    
Offset integer 本次请求返回的偏移量 可选    

返回参数

 

参数名

类型

说明

示例

备注

NatGateway

complextype

虚拟机类型定义

   

Total

integer

返回符合条件的虚拟机类型总量

   

Limit

integer

返回虚拟机类型的数量

   

Offset

integer

返回虚拟机类型的偏移量

   
参数名
类型
说明
示例
备注

status

complextype

NAT 网关状态

   

name

string

NAT 网关名称

   

addressId

string

NAT 网关外网 IP 的资源id

   

bandwidth

integer

NAT 网关外网 IP 的带宽

   

address

string

NAT 网关外网 IP 的

   

id

string

NAT 网关的id

   

返回示例(JSON)

{
  "DescribeNatGatewayResponse": {
    "NatGatewaySet": {
      "Total"22,
      "Limit"2,
      "NatGateway": [
        {
          "status""running",
          "name""jx-ec2-test02",
          "addressId""a94fa20f-9d7c-4929-8b64-b2c7172f5a01",
          "bandwidth"2,
          "address""43.241.233.56",
          "id""204217f7-3c07-4abf-8e90-46ffa4584439"
        },
        {
          "status""running",
          "name""tsetrouter1",
          "addressId""1ab52a56-bdf0-4abe-a24f-f3037c27af8c",
          "bandwidth"2,
          "address""43.241.239.86",
          "id""1a58e618-5b25-4804-a99c-b5b2faf0226f"
        }
      ]
    }
  }
}

创建 NAT 网关

CreateNatGateway 接口用于创建 NAT 网关。

请求 URL

https://mosapi.meituan.com/mcs/v1?
    Action=CreateNatGateway&
    请求参数&
    AUTHDATA

请求参数

参数名
类型
说明
可选值
示例
备注
Name string NAT 网关名称      
AddressId string NAT 网关外网 IP 的资源 id      
Bandwidth integer NAT 网关外网 IP 的带宽      
Description string NAT 网关备注、描述 可选    
AvailabilityZoneId string 资源分区 必选    

返回参数

参数名

类型

说明

示例

备注

status

complextype

NAT 网关状态

   

name

string

NAT 网关名称

   

addressId

string

NAT 网关外网 IP 的资源id

   

bandwidth

integer

NAT 网关外网 IP 的带宽

   

address

string

NAT 网关外网 IP 的

   

id

string

NAT 网关的id

   

返回示例(JSON)

{
  "CreateNatGatewayResponse": {
    "NatGateway": {
      "status""init",
      "name""jx-ec2-test04",
      "addressId""",
      "bandwidth""",
      "address""",
      "id""4c83651d-93ce-4304-85dc-8ccf7d3e814f"
    }
  }
}

删除 NAT 网关

DeleteNatGateway 接口用于删除 NAT 网关。

请求 URL

https://mosapi.meituan.com/mcs/v1?
    Action=DeleteNatGateway&
    请求参数&
    AUTHDATA

请求参数

参数名
类型
说明
可选值
示例
备注
NatGatewayID string NAT 网关ID      

返回参数

参数名
类型
说明
示例
备注
return
bool      

返回示例(JSON)

{
  "DeleteNatGatewayResponse": {
    "return"true
  }
}

获取绑定到 NAT 网关的主机列表

DescribeNatGatewayAssociatedInstance 接口用于显示 NAT 网关绑定的主机资源列表。

请求 URL

https://mosapi.meituan.com/mcs/v1?
    Action=DescribeNatGatewayAssociatedInstance&
    请求参数&
    AUTHDATA

请求参数

参数名
类型
说明
可选值
示例
备注
NatGatewayID string NAT 网关ID      

返回参数

参数名

类型

说明

示例

备注

status

string

主机状态

   

billingType

string

主机计费类型

   

instanceId

string

主机资源ID

   

memory

integer

主机内存

   

instanceName

string

主机名称

   

cpu

integer

主机CPU

   

返回示例(JSON)

{
  "DescribeNatGatewayAssociatedInstanceResponse": {
    "Instance": [
      {
        "status""running",
        "billingType""postpay",
        "instanceId""1cf27146-2582-4c1a-a3c8-307c09de6f0a",
        "memory"1024,
        "instanceName""lhb-test",
        "cpu"1
      },
      {
        "status""running",
        "billingType""contract",
        "instanceId""f58dba8a-94ac-4541-849f-d255eaf6ee5d",
        "memory"1024,
        "instanceName""gggg",
        "cpu"1
      }
    ]
  }

云主机绑定 NAT 网关

AssociateNatGateway 接口用于将云主机绑定至 NAT 网关

请求 URL

https://mosapi.meituan.com/mcs/v1?
    Action=AssociateNatGateway&
    请求参数&
    AUTHDATA

请求参数

参数名
类型
说明
可选值
示例
备注
NatGatewayID string NAT 网关ID      
InstanceId string 主机资源ID      

返回参数

参数名

类型

说明

示例

备注

return

bool

     

返回示例(JSON)

{
  "AssociateNatGatewayResponse": {
    "return"true
  }
}

云主机解绑 NAT 网关

DisassociateNatGateway 接口用于将云主机从 NAT 网关解绑。

请求 URL

https://mosapi.meituan.com/mcs/v1?
    Action=DisassociateNatGateway&
    请求参数&
    AUTHDATA

请求参数

参数名
类型
说明
可选值
示例
备注
NatGatewayID string NAT 网关ID      
InstanceId string 主机资源ID      

返回参数

参数名
类型
说明
示例
备注

return

bool

     

返回示例(JSON)

{
  "DisassociateNatGatewayResponse": {
    "return"true
  }
}