← Cloudflare Workers VPC / workers-vpc / configuration
Cloudflare Tunnel
Cloudflare Tunnel создает защищенные соединения от вашей инфраструктуры к глобальной сети Cloudflare и обеспечивает сетевое подключение, благодаря которому Workers получают доступ к вашим приватным ресурсам.
При создании VPC Service вы указываете идентификатор туннеля и целевую службу. Затем Workers VPC направляет запросы от вашего Worker в указанный туннель, который устанавливает соединение с указанным именем хоста или IP-адресом, так что целевая служба получает запрос и возвращает ответ вашему Worker.
Чтобы разрешить участникам создавать VPC Service, представляющие целевой сервис, доступный через туннель, необходимо назначить им Connectivity Directory Admin роль. Участники с Connectivity Directory Bind роль позволяет привязываться к существующим VPC Services из Workers. Для прямой привязки к туннелю через VPC Network binding требуется Connectivity Directory Admin роль.
Туннель поддерживает постоянные соединения с Cloudflare, что устраняет необходимость во входящих правилах брандмауэра или публичных IP-адресах.
Создайте и запустите туннель (cloudflared)
Для Cloudflare Tunnel требуется установка легковесного и высокомасштабируемого серверного демона cloudflared, чтобы подключить вашу инфраструктуру к Cloudflare.
Cloudflare Tunnel можно создать одним из двух способов:
- Туннели с удалённым управлением (рекомендуется): Удаленно управляемые конфигурации хранятся в Cloudflare, что позволяет управлять туннелем с любого устройства через панель управления, API или Terraform.
- Туннели с локальным управлением: Локально управляемый туннель создаётся путем выполнения команды
cloudflared tunnel create <NAME>в командной строке. Конфигурация туннеля хранится в локальном каталоге cloudflared.
Для Workers VPC мы рекомендуем создать туннель с удалённым управлением через панель управления. Следуйте Руководство по настройке Tunnels для Workers VPC в панели управления чтобы создать туннель с помощью команд установки, показанных в панели управления.
Для туннелей с локальным управлением см. cloudflared локально управляемые туннели руководство. Для ручной установки обратитесь к cloudflared страница загрузок инструкции по установке для конкретной платформы.
Руководства по настройке облачных платформ
Инструкции по развёртыванию туннеля для рабочих нагрузок в продакшене по конкретным платформам:
- AWS - Разверните туннели в Amazon Web Services
- Azure - Разверните туннели в Microsoft Azure
- Google Cloud - Разверните туннели в Google Cloud Platform
- Kubernetes - Разверните туннели в кластерах Kubernetes
- Terraform - Разверните туннели с помощью Infrastructure as Code
Полную документацию по Cloudflare Tunnel см. на как настроить Tunnels для высокой доступности и отказоустойчивости с помощью реплик.
Следующие шаги
- Настройте Службы VPC для подключения ваших туннелей к Workers
- Проверьте требования к оборудованию для планирования емкости
- Просмотрите полная документация по Cloudflare Tunnel для расширенных функций