Перейти к основному содержимому

POST /v2/sg-icmp-rules

Этот метод отображает список Security Group правил, в соответствии с указанным списком Security Groups.

Более подробно по организации БД можно посмотреть здесь.

Входные параметры

  • SG[] - Список, содержащий названия Security Group(s). Если не указывать значений, то отобразится весь спиок
названиеобязательностьтип данныхЗначение по умолчанию
SG[]нетObject[][]

Пример использования

curl '127.0.0.1:9007/v2/sg-icmp-rules' \
--header 'Content-Type: application/json' \
--data '{
"SG": [
"sg-0",
"sg-1"
]
}'

Выходные параметры

  • rules[] - Структура, содержащая описание создаваемых правил.
  • rules[].SG - Имя Security Group
  • rules[].logs - Включить/отключить логирование.
  • rules[].trace - Включить/отключить трассировку.
  • rules[].ICMP - Структура, содержащая описание создаваемых правил типа ICMP.
  • rules[].ICMP.IPv - Версия IP для ICMP (IPv4 или IPv6).
  • rules[].ICMP.Types - Список, определяющий допустимые типы ICMP запросов.
  • rules[].action - Действие для пакетов в сформированных правил в цепочке.
названиетип данных
rules[]Object[]
rules[].SGString
rules[].logsBoolean
rules[].traceBoolean
rules[].ICMPObject
rules[].ICMP.IPvString
rules[].ICMP.Types[]Integer[]
rules[].actionString

Пример ответа

{
"rules": [
{
"SG": "sg-0",
"ICMP": {
"IPv": "IPv6",
"Types": [
0,
8,
100
]
},
"logs": false,
"trace": true,
"action": "DROP"
}
]
}

Возможные ошибки API

Ошибка в указанных данных
  • HTTP code: 500
  • gRPC code: INTERNAL
  • gRPC number: 13
Не найден метод
  • HTTP code: 404
  • gRPC code: NOT_FOUND
  • gRPC number: 5
Пользователь указал некорректные значения агрументов
  • HTTP code: 400
  • gRPC code: INVALID_ARGUMENT
  • gRPC number: 3

Диаграмма последовательности