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-example"]
}'
Выходные параметры
$node.rules[]
- Структура, содержащая описание создаваемых правил.$node.rules[].SG
- Security Group, с которой устанавливаются правила взаимодействия.$node.rules[].logs
- Включить/отключить логирование.$node.rules[].trace
- Включить/отключить трассировку.$node.rules[].ICMP
- Структура, содержащая описание создаваемых правил типа ICMP.$node.rules[].ICMP.IPv
- Версия IP для ICMP (IPv4 или IPv6).$node.rules[].ICMP.Types[]
- Список, определяющий допустимые типы ICMP запросов.$node.rules[].action
- Действие для пакетов в сформированных правил в цепочке.
название | тип данных |
---|---|
$node.rules[] | Object[] |
$node.rules[].SG | String |
$node.rules[].logs | Boolean |
$node.rules[].trace | Boolean |
$node.rules[].ICMP | Object |
$node.rules[].ICMP.IPv | String |
$node.rules[].ICMP.Types[] | Object[] |
$node.rules[].action | String |
Пример ответа
{
"rules": [{
"SG": "sg-example",
"logs": "true",
"trace": "true",
"ICMP": {
"IPv": "IPv4",
"Types": [0, 8]
},
"action": "ACCEPT",
}]
}
Возможные ошибки API
Ошибка в указанных данных
- HTTP code: 500
- gRPC code: INTERNAL
- gRPC number: 13
Не найден метод
- HTTP code: 404
- gRPC code: NOT_FOUND
- gRPC number: 5