POST /v2/sg-sg-rules
Этот метод отображает список Security Group to Security Group правил, в соответствии с указанным списком Security Groups.
Более подробно по организации БД можно посмотреть здесь.
Входные параметры
sgFrom[]- Список, содержащий названия Security Group(s).sgTo[]- Список, содержащий названия Security Group(s).
| название | обязательность | тип данных | Значение по умолчанию |
|---|---|---|---|
| sgFrom[] | нет | Object[] | [] |
| sgTo[] | нет | Object[] | [] |
Пример использования
curl '127.0.0.1:9007/v2/sg-sg-rules' \
--header 'Content-Type: application/json' \
--data '{
"sgFrom": [
"sg-1"
],
"sgTo": [
"sg-2"
]
}'
Выходные п араметры
rules[]- Структура, содержащая описание создаваемых правил.rules[].sgFrom- Имя Security Group откуда уходит трафик (Egress)rules[].sgTo- Имя Security Group куда приходит трафик (Ingress)rules[].logs- Включить/отключить логирование.rules[].trace- Включить/отключить трассировку.rules[].ports- Блок описывающий набор пар портов (source-destination).rules[].ports[].d- Набор открытых портов получателяrules[].ports[].s- Набор открытых портов отправителя.rules[].transport- Протокол L3/L4 уровня модели OSI.rules[].action- Действие для пакетов в сформированных правил в цепочке.rules[].priority- Структура, содержащая описание порядка применения правил в цепочке.rules[].priority.some- Поле, определяющее порядок применения правил в цепочке.
| название | тип данных |
|---|---|
| rules[] | Object[] |
| rules[].sgFrom | String |
| rules[].sgTo | String |
| rules[].logs | Boolean |
| rules[].ports | Object[] |
| rules[].ports.d | String |
| rules[].ports.s | String |
| rules[].transport | String |
| rules[].action | String |
| rules[].priority | Object |
| rules[].priority.some | Integer |
Пример ответа
{
"rules": [{
"sgFrom": "sg-example",
"sgTo": "sg-example-2",
"logs": "true",
"transport": "TCP",
"ports": [{
"d": "5000",
"s": ""
}],
"action": "ACCEPT",
"priority": {
"some": -200
}
}]
}
Возможные ошибки 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