INTEGRITY Dokumentace

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:

  1. V dashboardu Cloudflare přejděte na R2 stránce.

    Přejděte na Přehled ↗
  2. Postupujte podle kroků pro vytvoření Bucketu.

  3. Připojení bucketu k vlastní doméně.

  4. Spustit API POST na nakonfigurované vlastní doméně bucketu pro vytvoření regional_hostnames s 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.

  1. Vytvořte R2 bucket ve svém účtu Cloudflare a vyberte jurisdikce který chcete použít.

  2. 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:

  1. Přejděte na My Profile > API Tokens
  2. Vyberte Create Token > Create Custom Token
  3. Vyberte Účet > Workers R2 Storage > Úprava k nastavení oprávnění.
  4. Chcete-li otestovat svůj token, zkopírujte curl pří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
		}
	]
}
  1. Vygenerujte hash SHA-256 tokenu:
echo -n "<token>" | shasum -a 256

Tento příkaz vypíše hash podobný dxxxx391b.

  1. Nastavte cíl Logpush pomocí koncový bod kompatibilní s S3 a vyplňte následující pole:

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.