← Cloudflare Workers VPC / workers-vpc
Cloudflare Workers VPC
Безопасно подключайте своё частное облако к Cloudflare для создания межоблачных приложений.
Workers VPC позволяет подключать ваши Workers к приватным API, службам и базам данных во внешних облаках (AWS, Azure, GCP, локальной инфраструктуре и других), недоступным из публичного интернета.
Службы VPC позволяют привязаться к определенному хосту и порту в вашей приватной сети. Подключите Cloudflare Tunnel к вашей инфраструктуре, зарегистрируйте каждую цель как VPC Service и используйте API привязок из вашего Worker. VPC Services поддерживают HTTP и TCP (TCP-базы данных через Hyperdrive).
Сети VPC предоставляют Workers более широкий доступ: привязка ко всей Cloudflare Tunnel, Cloudflare Mesh сеть, или Cloudflare WAN через точку входа (GRE, IPsec, CNI) без предварительной регистрации отдельных хостов. Место назначения определяется URL-адресом или адресом, который вы передаёте во время выполнения. VPC Networks поддерживают HTTP через fetch() и необработанный TCP через connect() для сервисов, не использующих HTTP, таких как Redis, MQTT и пользовательские протоколы. Та же привязка также может выполнять исходящие подключения к публичным адресам интернета через Cloudflare Gateway, с применением ваших политик Zero Trust и ведением журналов.
Привязка через vpc_servicesилиvpc_networks
Доступ к частным приложениям или сетям через cloudflared
Доступ ко всему аккаунту через cf1:network
Доступ к адресам назначения через входные точки GRE, IPsec или CNI
Трафик Mesh и WAN проходит через Gateway, где применяются политики, а трафик зарегистрировано.
API, базы данных, хосты в вашей сети: доступны через любую точку входа
Доступно через Mesh или WAN
export default {
async fetch(request, env, ctx) {
// Access your private API through the service binding
const response = await env.PRIVATE_API.fetch(
"http://internal-api.company.local/data",
);
// Process the response from your private network
const data = await response.json();
return new Response(JSON.stringify(data), {
headers: { "content-type": "application/json" },
});
},
}; {
"$schema": "node_modules/wrangler/config-schema.json",
"name": "WORKER-NAME",
"main": "src/index.ts",
"compatibility_date": "2025-02-04",
"vpc_services": [
{
"binding": "PRIVATE_API",
"service_id": "ENTER_SERVICE_ID",
"remote": true
}
]
}Сценарии использования
Доступ к частным API из приложений Workers
Развертывайте на Workers API или полнофункциональные приложения, которые подключаются к приватным сервисам аутентификации, системам CMS, внутренним API и другим сервисам. Ваши приложения на Workers работают глобально с оптимизированным доступом к бэкенд-сервисам вашей приватной сети.
API-шлюз
Направляйте запросы к внутренним микросервисам в вашей частной сети на основе путей URL. Централизуйте контроль доступа и балансировку нагрузки для нескольких частных сервисов на Workers.
Внутренние инструменты, агенты, панели управления
Создавайте приложения для сотрудников и MCP серверы, которые объединяют данные из нескольких приватных сервисов. Создавайте единые панели управления, административные панели и внутренние инструменты, не раскрывая бэкенд-системы.
Применение контроля Zero Trust к исходящему трафику Worker
Направляйте трафик публичного интернета от ваших Workers через Cloudflare Gateway поэтому существующие политики DNS, HTTP, Network и egress, а также соответствующие журналы, применяются к программным вычислениям так же, как и к вашим сотрудникам. Запретите Worker обращаться к нежелательным адресам назначения без написания собственной прокси-логики.
Связанные продукты
Создавайте serverless приложения и мгновенно развертывайте их по всему миру, получая исключительную производительность, надёжность и масштабируемость.
Подключайтесь к базам данных PostgreSQL и MySQL из Workers со встроенными пулингом соединений и кешированием, доступными на всех тарифах Workers.
Содержание
19 страниц, зеркалированных из документации Cloudflare для workers-vpc.
Pages
Конфигурация
Примеры
- Подключите Workers к Cloudflare Mesh
- Доступ к частному API или веб-сайту
- Подключение к приватной базе данных
- Доступ к частному бакету S3
- Маршрутизация к частным сервисам из Workers