Сетевые привязки теперь доступны для функций Telnyx Edge Compute

Источник: Telnyx•

Сетевые привязки теперь доступны для функций Telnyx Edge Compute

Функции Edge Compute теперь могут вызывать службы в вашей частной сети Telnyx WireGuard через сетевую привязку без необходимости открытия публичных конечных точек.

Функции Telnyx Edge Compute теперь могут вызывать службы в вашей частной сети Telnyx WireGuard. Сетевая привязка соединяет функцию Edge Compute с существующим интерфейсом Telnyx WireGuard. После этого функция может использовать env.<NAME>.fetch() для отправки HTTP-запросов через туннель.

Что нового

  • Сетевая привязка: объявите привязку [network.<name>] в файле func.toml или telnyx.toml, используя UUID интерфейса WireGuard, а не UUID родительской сети.
  • Функция как узел (peer): при развертывании функция автоматически регистрируется как узел WireGuard с именем func-<function-id>.
  • Запросы через туннель: env.<NAME>.fetch() принимает строку URL, объект URL или Request и отправляет HTTP-запросы через настроенную сетевую привязку.
  • Требования: telnyx-edge версии 0.5.10 или выше, @telnyx/edge-runtime версии 0.16.0 или выше, сеть с интерфейсом WireGuard в статусе provisioned, а также хост, подключенный в качестве узла WireGuard, на котором запущена целевая HTTP-служба.

Почему это важно

Сетевые привязки позволяют функциям Edge Compute вызывать частные HTTP-службы через существующий туннель Telnyx WireGuard, не открывая эти службы для публичного интернета.

Примеры использования

  • Внутренние API: вызов HTTP-службы на вашем собственном хосте из функции без создания публичной конечной точки.
  • Частные серверные службы: доступ к внутренним HTTP API, доступным через настроенный узел WireGuard.

Начало работы

  • Следуйте руководству по быстрому запуску WireGuard Interfaces, чтобы создать сеть, создать интерфейс WireGuard, дождаться статуса provisioned, зарегистрировать целевой хост в качестве узла и поднять туннель.
  • Объявите привязку в файле func.toml или telnyx.toml и перегенерируйте объявления с помощью типов telnyx-edge:
  • Вызовите службу, используя адрес WireGuard хоста. Адрес и порт в примере приведены для иллюстрации. Используйте фактический адрес и порт вашей частной HTTP-службы:
  • Выполните развертывание с помощью telnyx-edge ship, вызовите функцию и убедитесь, что частная HTTP-служба отвечает успешно.

Документация по сетевым привязкам охватывает поля манифеста, параметры fetch и полный процесс проверки.

О чём эта статья

Ещё в разделе «Телеком и сети»

Все →

Ещё от Telnyx