INTEGRITY Dokumentace

Cloudflare Workers VPC

Bezpečně připojte svůj privátní cloud ke Cloudflare a vytvářejte aplikace napříč cloudy.

Dostupné v plánu Free a v placených plánech

Workers VPC vám umožňuje připojit Workers k privátním API, službám a databázím v externích cloudech (AWS, Azure, GCP, on-premise a dalších), které nejsou dostupné z veřejného internetu.

VPC služby umožňují navázat vazbu na konkrétního hostitele a port ve vaší soukromé síti. Připojte Cloudflare Tunnel k vaší infrastruktuře, zaregistrujte každý cíl jako VPC Service a použijte binding API z vašeho Workeru. VPC Services podporují HTTP a TCP (TCP databáze prostřednictvím Hyperdrive).

VPC sítě poskytují Workers širší přístup: umožňují navázat vazbu na celou Cloudflare Tunnel, Cloudflare Mesh síť, nebo Cloudflare WAN on-ramp (GRE, IPsec, CNI), aniž byste museli jednotlivé hostitele předem registrovat. Cíl určuje adresa URL nebo adresa zadaná za běhu. Sítě VPC podporují HTTP přes fetch() a raw TCP prostřednictvím connect() pro služby, které nejsou HTTP, jako Redis, MQTT a vlastní protokoly. Stejná vazba může také odesílat provoz na veřejné cíle na internetu prostřednictvím Cloudflare Gateway, s uplatněnými zásadami a protokoly Zero Trust.

Navázání přes vpc_servicesnebovpc_networks

Přístup k privátním aplikacím nebo sítím prostřednictvím cloudflared

Přístup k celému účtu prostřednictvím cf1:network

Dosažení cílů přes vstupní body GRE, IPsec nebo CNI

Provoz Mesh a WAN prochází přes Gateway, kde se vynucují zásady a provoz je protokolováno.

Privátní služby

API, databáze a hostitelé ve vaší síti, dostupní přes libovolný vstupní bod

Veřejný internet

Dostupné přes Mesh nebo 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
			}
		]
	}

Případy použití

Přístup k soukromým API z aplikací Workers

Nasazujte do Workers rozhraní API nebo full-stack aplikace, které se připojují k privátním autentizačním službám, CMS systémům, interním API a dalším. Vaše aplikace ve Workers běží globálně s optimalizovaným přístupem k backendovým službám vaší privátní sítě.

Brána API

Směrujte požadavky na interní mikroslužby ve vaší privátní síti na základě cest URL. Centralizujte řízení přístupu a vyvažování zátěže pro více privátních služeb ve Workers.

Interní nástroje, agenti, dashboardy

Vytvářejte aplikace pro zaměstnance a servery MCP, které agregují data z více privátních služeb. Vznikají tak jednotné dashboardy, administrátorské panely a interní nástroje, aniž byste museli vystavovat backendové systémy.

Uplatněte kontroly Zero Trust na odchozí provoz Workeru

Směrování veřejného internetového provozu z Workers přes Cloudflare Gateway takže stávající zásady DNS, HTTP, Network a egress, včetně příslušných logů, platí na programové výpočetní úlohy stejně jako na vaše zaměstnance. Zabraňte Workeru v přístupu k nežádoucím cílům, aniž byste museli psát vlastní proxy logiku.

Workers

Vytvářejte serverless aplikace a nasazujte je okamžitě po celém světě, a získejte tak výjimečný výkon, spolehlivost a škálovatelnost.

Hyperdrive

Připojujte se z Workers k databázím PostgreSQL a MySQL pomocí vestavěného poolingu spojení a cachování, dostupného pro všechny plány Workers.

Obsah

19 stránek zrcadlených z dokumentace Cloudflare pro workers-vpc.

Pages

Konfigurace

Příklady

Referenční informace