Port
Порт сетевого подключения во ВЦОДе. Используется при подключении
виртуальных серверов esu.Vm
и маршрутизаторов esu.Router
к
сети, а также для подключения публичных IP-адресов к ним.
Если порт используется для подключения виртуального сервера к сети ВЦОД,
доступно изменение списка активных шаблонов брандмауэра
esu.FirewallTemplate
.
Объект «порт»
- class esu.Port(*args, token: Optional[str] = None, **kwargs)[исходный код]
- Параметры
id (str) – Идентификатор порта
ip_address (str) – IP адрес
type (str) – Тип
vdc (object) – Объект класса
esu.Vdc
. ВЦОД, к которому относится данный виртуальный серверfw_templates (list) – Включенные шаблоны брандмауэра
esu.FirewallTemplate
network (object) – Сеть
esu.Network
Примечание
Поле
network
необходимо для создания в качестве подключения к приватной сети ВЦОД.Поля
ip_address
иfw_templates
опцональны при создании подключения к приватной сети ВЦОДПоля
ip_address
иfw_templates
могут быть изменены для существующего объектаПри создании подключения плавающего IP обязательных полей нет
- classmethod get_object(id, token=None)[исходный код]
Получить объект порта по его ID
- Параметры
id (str) – Идентификатор порта
token (str) – Токен для доступа к API. Если не передан, будет использована переменная окружения ESU_API_TOKEN
- Результат
Возвращает объект порта
esu.Port
- Тип результата
object
- create()[исходный код]
Создать объект
- Исключение
ObjectAlreadyHasId – Если производится попытка создать объект, который уже существует
- save()[исходный код]
Сохранить изменения
- Исключение
ObjectHasNoId – Если производится попытка сохранить несуществующий объект
- destroy()[исходный код]
Удалить объект
- Исключение
ObjectHasNoId – Когда производится попытка удалить несуществующий объект
Примеры использования
См. пример здесь