Генерация данных полезной нагрузки API логических сегментов NSX-T для зон транспорта оверлейных сетей и VLAN с помощью команды `curl` и вывода JSON из Policy API.
NSX-T Data Center использует логические сегменты в качестве программно-определяемого аналога VLAN или группы портов. Сегмент обеспечивает связь на уровне 2 для виртуальных машин и контейнеров и может опираться на зону транспорта оверлея (с использованием инкапсуляции GENEVE поверх физического подслоя) или зону транспорта VLAN (сопоставленную напрямую с физическими VLAN). Сегменты подключаются к шлюзам уровня 1 или уровня 0 для обеспечения маршрутизации и доступа к внешним сетям.
Выберите тип транспортной зоны («Overlay» для микросегментации на основе GENEVE, «VLAN» для моста физической сети), введите название сегмента и CIDR-адрес шлюза, а также, при необходимости, укажите путь к подключенному шлюзу. Инструмент генерирует JSON-нагрузку NSX-T Policy API, которую можно отправить непосредственно в REST API NSX Manager с помощью <code>запроса PATCH /policy/api/v1/infra/segments/SEGMENT_ID</code>. На вкладке «curl» отображается полная команда с заголовками аутентификации.
API политик использует метод PATCH (а не POST) для идемпотентного создания сегментов. Для зон транспорта VLAN вводите идентификаторы VLAN в виде отдельных значений или диапазонов (например: 100, 200–210); генератор преобразует диапазоны в массив целых чисел, требуемый API. Путь к подключенному шлюзу имеет формат /infra/tier-1s/your-gw-id или /infra/tier-0s/your-gw-id.