← Data Localization Suite / data-localization / how-to
R2 Object Storage
Následující části popisují, jak nakonfigurovat R2 Object Storage se službami Regional Services a Customer Metadata Boundary tak, abyste měli kontrolu nad tím, kde jsou zpracovávány požadavky na objekty a kde jsou ukládány protokoly.
Regional Services
Chcete-li nakonfigurovat Regional Services pro hostname proxováno (to znamená, že provoz je směrován přes Cloudflare) přes Cloudflare a zajistili, že zpracování požadavků na R2 Bucket probíhá pouze v rámci regionu, postupujte takto:
-
V dashboardu Cloudflare přejděte na R2 stránce.
Přejděte na Přehled ↗ -
Postupujte podle kroků pro vytvoření Bucketu.
-
Spustit API POST na nakonfigurované vlastní doméně bucketu pro vytvoření
regional_hostnamess konkrétním regionem.
Regional Services se vztahuje pouze na vlastní doménu nastavenou pro R2 Bucket.
Odesílání logů do R2 přes S3-Compatible endpoint
Následující pokyny vám ukážou, jak nastavit úlohu Logpush pomocí endpointu kompatibilního s S3 a ukládat protokoly do bucketu R2 v jurisdikci podle vašeho výběru.
-
Vytvořte R2 bucket ve svém účtu Cloudflare a vyberte jurisdikce který chcete použít.
-
Vygenerujte API token pro svůj bucket R2. Máte tyto dvě možnosti:
Vygenerovat token pro konkrétní bucket (doporučeno)
Přejděte do sekce R2 ve svém Cloudflare dashboardu a vyberte Správa tokenů R2 API ke generování tokenu přímo svázaného s konkrétním bucketem. Můžete postupovat podle pokynů v Ověřování sekce.
Vygenerovat token pro všechny buckety
API token můžete vygenerovat v Manage Account > API tokeny účtu nebo si můžete vytvořit token specifický pro daného uživatele:
- Přejděte na My Profile > API Tokens
- Vyberte Create Token > Create Custom Token
- Vyberte Účet > Workers R2 Storage > Úprava k nastavení oprávnění.
- Chcete-li otestovat svůj token, zkopírujte
curlpříkaz a vložte jej do terminálu.
curl "https://api.cloudflare.com/client/v4/user/tokens/verify" \
--header "Authorization: Bearer <API_TOKEN>"Výsledek:
{
"result": {
"id": "325xxxxcd",
"status": "active"
},
"success": true,
"errors": [],
"messages": [
{
"code": 10000,
"message": "This API Token is valid and active",
"type": null
}
]
}- Vygenerujte hash SHA-256 tokenu:
echo -n "<token>" | shasum -a 256Tento příkaz vypíše hash podobný dxxxx391b.
- Nastavte cíl Logpush pomocí koncový bod kompatibilní s S3 a vyplňte následující pole:
- Bucket: zadejte název bucketu R2, který jste vytvořili s požadovanou jurisdikcí.
- Cesta (volitelné): Pokud chcete, můžete zadat cestu ke složce pro uspořádání svých protokolů.
- URL endpointu: zadejte endpoint S3 API pro váš bucket ve formátu
<account-id>.eu.r2.cloudflarestorage.com. Neuvádějte název bucketu, protože ten jste zadali už v prvním poli. - Bucket Region: použijte například
WEURk určení regionu EU. - Access Key ID: zadejte Token ID vytvořené dříve (
325xxxxcd). - Secret Access Key: použijte hash SHA-256 tokenu (
dxxxx391b).
Dokončete konfiguraci výběrem polí, která chcete odesílat do svého R2 bucketu.
Customer Metadata Boundary
Když je Customer Metadata Boundary nastavena na EU, R2 > Bucket > Metriky se v dashboardu účtu naplní daty.
Viz Dokumentace R2 s dalšími informacemi.