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_fip()[исходный код]
Получить объект порта по его ID
- Параметры:
id (str) – Идентификатор порта
token (str) – Токен для доступа к API. Если не передан, будет использована переменная окружения ESU_API_TOKEN
- Результат:
Возвращает объект порта
esu.Port
- Тип результата:
object
- create()[исходный код]
Создать объект
- Исключение:
ObjectAlreadyHasId – Если производится попытка создать объект, который уже существует
- save()[исходный код]
Сохранить изменения
- Исключение:
ObjectHasNoId – Если производится попытка сохранить несуществующий объект
- connect()[исходный код]
Подключить
- Исключение:
ObjectHasNoId – Если производится попытка присоединить несуществующий объект
PortAlreadyConnected – Если производится попытка присоединить уже присоединенный порт
- disconnect()[исходный код]
Отключить порт
- Исключение:
ObjectHasNoId – Если производится попытка сохранить несуществующий объект
- destroy()[исходный код]
Удалить объект
- Исключение:
ObjectHasNoId – Когда производится попытка удалить несуществующий объект
- force_destroy()[исходный код]
Удалить объект, даже если он подключен к сущности
- Исключение:
ObjectHasNoId – Если производится попытка сохранить несуществующий объект
Примеры использования
См. пример здесь