11.Конфигурация и управление сетью
1. Список сопоставлений портов
Адрес интерфейса:/v2/instance/listPortMapping
Метод запроса:POST
Тип данных запроса:application/json
Тип данных ответа:*/*,application/json
Поддерживаемая версия:v1.1.1
Описание интерфейса:
Получить правила проброса портов DNAT контейнера
Параметры запроса:
| Имя параметра | Описание параметра | Местоположение | Обязательно ли | Тип данных | Описание |
|---|---|---|---|---|---|
| instanceUuids | uuid контейнера | body | true | list | Одна или несколько записей данных контейнера |
Пример запроса:
POST "/openapi/v2/instance/listPortMapping"
body:
{
"instanceUuids": [
"f4d2fccea3e341dcba0bf0d6ec40455e","ae674f4546c74bf48c00c211334f214a"
]
}
Параметры ответа:
| Имя параметра | Описание параметра | Тип | Описание |
|---|---|---|---|
| code | Код возврата | integer(int32) | |
| message | Возвращаемое сообщение обработки | string | |
| success | Признак успешности | boolean | |
| result | Возвращаемый объект данных | list | |
| uuid | id контейнера | string | |
| portMappings | Список протоколов | list<object> | |
| mappingId | id сопоставления | string | |
| instanceIp | ip контейнера | string | |
| instancePort | Исходный номер порта контейнера | integer | |
| mappings | list<object> | ||
| id | id | string | |
| publicIp | Публичный ip | string | |
| publicPort | Публичный порт | string | |
| isp | Оператор | string | |
| ispType | Перечисление операторов | integer | 1:China Mobile 2:China Unicom 4:China Telecom |
| idc | Машинный зал | string | |
| protocol | Тип протокола | string | |
| protocolType | Перечисление протоколов | integer | 1:udp 2:tcp |
| description | Описание | string | |
| timestamp | Временная метка | integer(int64) | |
| traceId | ID обработки запроса | string |
Пример ответа:
{
"message": "操作成功!",
"code": 200,
"result": [
{
"uuid": "qishuo-jinhua-1-pt96wiqiundzlbwl",
"portMappings": [
{
"mappingId": "fcd4181eb64d449aa1794701b473fb35",
"instanceIp": "10.1.102.21",
"instancePort": 10101,
"protocol": "udp",
"protocolType": 1,
"description": "Firewall-config",
"mappings": [
{
"id": "f59164f66f0e4cba8ea0a49b502a12e0",
"publicIp": "61.153.100.190",
"publicPort": 40398,
"isp": "电信",
"ispType": 4,
"idc": "广州机房"
},
{
"id": "a6909bbbb02a4c0180b193115a1ccb6d",
"publicIp": "123.156.66.187",
"publicPort": 40398,
"isp": "联通",
"ispType": 2,
"idc": "广州机房"
},
{
"id": "17d7b9a9a76f4297bc49f0f386f0bbb9",
"publicIp": "117.147.181.162",
"publicPort": 40398,
"isp": "移动",
"ispType": 1,
"idc": "广州机房"
}
]
}
]
}
],
"timestamp": 1752145988534,
"traceId": "C20250710191308534805"
}
2. Постраничный список публичных IP
Адрес интерфейса: /v1/network/snat/ip/page/list
Метод запроса:POST
Тип данных запроса:application/json
Тип данных ответа:*/*,application/json
Поддерживаемая версия:v2.5.0
Описание интерфейса:
Список публичных SNAT IP текущего пользователя в указанном проекте
Параметры запроса:
| Имя параметра | Описание параметра | Местоположение | Обязательно ли | Тип данных | Описание |
|---|---|---|---|---|---|
| projectId | Id проекта | body | false | string | По умолчанию проект по умолчанию текущего пользователя |
| snatIpList | Список SNAT IP | body | false | list |
Пример запроса, в фактическом запросе замените значения параметров:
POST "/openapi/v1/network/snat/ip/page/list"
body:
{
"projectId":"7b5a664173f526309e43faf775f09d1d",
"snatIpList":["112.10.12.89"]
}
Параметры ответа:
| Имя параметра | Описание параметра | Тип | Описание |
|---|---|---|---|
| code | Код возврата | integer(int32) | |
| message | Возвращаемое сообщение обработки | string | |
| result | Возвращаемый объект данных | list<object> | |
| nodeName | Название узла | string | |
| ipList | Список SNAT IP | list<object> | |
| bindNum | Количество привязок | integer | |
| isp | Оператор | string | |
| bindType | Тип привязки | integer | 1:плата;2:контейнер |
| snatIp | SNAT IP | string | |
| timestamp | Временная метка | integer(int64) | |
| traceId | ID обработки запроса | boolean |
Пример ответа: