INTEGRITY Dokumentace

Izolace Workerů

Nedůvěryhodný režim (výchozí)

Workery uvnitř dispatch namespace jsou ve výchozím nastavení považovány za „nedůvěryhodné“. To zajišťuje nejsilnější izolaci mezi Workery a nejlépe se hodí pro případy, kdy vaši zákazníci mají kontrolu nad nasazovaným kódem.

V nedůvěryhodném režimu:

Tento režim zajišťuje úplnou izolaci mezi Workery zákazníků a brání jakémukoli případnému přístupu k datům mezi tenanty.

Důvěryhodný režim

Pokud máte kód Workeru pod kontrolou a chcete vypnout režim izolace, můžete namespace nakonfigurovat jako „trusted“. To se hodí při vytváření interních platforem, kde veškerý kód Workerů spravuje vaše společnost.

V důvěryhodném režimu:

Převod namespace z nedůvěryhodného na důvěryhodný:

curl -X PUT "https://api.cloudflare.com/client/v4/accounts/{account_id}/workers/dispatch/namespaces/{namespace_name}" \
  -H "Authorization: Bearer {api_token}" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "{namespace_name}",
    "trusted_workers": true
  }'

Pokud zapnete trusted mode pro namespace, který již má nasazené Workery, budete muset tyto Workery znovu nasadit, aby se projevila request.cf objekt, aby se stal dostupným. Všechny nové Workers, které nasadíte po zapnutí důvěryhodného režimu, k němu budou mít automaticky přístup.

Zachování izolace mezipaměti v důvěryhodném režimu

Pokud potřebujete přístup k request.cf ale chcete mezi zákazníky zachovat izolaci mezipaměti, použijte pro jednotlivé zákazníky specifické cache keys nebo Cache API s izolovanými klíči.