INTEGRITY Документация

Cloudflare Workers VPC

Безопасно подключайте своё частное облако к Cloudflare для создания межоблачных приложений.

Доступно на планах Free и Paid

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 обращаться к нежелательным адресам назначения без написания собственной прокси-логики.

Workers

Создавайте serverless приложения и мгновенно развертывайте их по всему миру, получая исключительную производительность, надёжность и масштабируемость.

Hyperdrive

Подключайтесь к базам данных PostgreSQL и MySQL из Workers со встроенными пулингом соединений и кешированием, доступными на всех тарифах Workers.

Содержание

19 страниц, зеркалированных из документации Cloudflare для workers-vpc.

Pages

Конфигурация

Примеры

Справочник