INTEGRITY Dokumentace

Povolení Google Cloud Storage

Cloudflare Logpush umožňuje odesílat protokoly přímo do Google Cloud Storage (GCS) prostřednictvím Cloudflare dashboardu nebo přes API.

Správa přes dashboard Cloudflare

  1. V dashboardu Cloudflare přejděte na Logpush stránku na úrovni účtu nebo domény (známé také jako zóna).

    Pro účet: Přejděte na Logpush ↗

    Pro doménu (známou také jako zóna): Přejděte na Logpush ↗

  2. Podle vaší volby máte přístup k datové sady v rozsahu účtu a datové sady s rozsahem zóny, v uvedeném pořadí.

  3. Vyberte Vytvoření úlohy Logpush.

  1. V Vyberte cíl, vyberte Google Cloud Storage.

  2. Zadejte nebo vyberte následující údaje o cíli:

    • Bucket - Název bucketu GCS
    • Cesta - umístění bucketu v rámci úložného kontejneru
    • Uspořádejte protokoly do denních podsložek (doporučeno)
    • Pro Udělte Cloudflare přístup k nahrávání souborů do vašeho bucketu, ujistěte se, že váš bucket přidal Cloudflare IAM jako uživatele s role Storage Object Admin ↗.

Jakmile zadáte podrobnosti cíle, vyberte Pokračovat.

  1. Chcete-li prokázat vlastnictví, Cloudflare odešle soubor do vámi určeného cílového umístění. Token najdete po výběru Open tlačítko v Přehled kartě souboru pro ověření vlastnictví a poté jej vložte do Cloudflare dashboardu, čímž ověříte přístup k bucketu. Zadejte Vlastnický token a vyberte Pokračovat.

  2. Vyberte datovou sadu, kterou chcete odesílat do úložné služby.

  3. V dalším kroku musíte nakonfigurovat úlohu Logpush:

    • Zadejte Název úlohy.
    • V části Pokud se protokoly shodují, můžete vybrat, které události chcete do protokolů zahrnout nebo z nich odstranit. Více informací najdete v Filtry s dalšími informacemi. Tato možnost není dostupná u všech datových sad.
    • V Odešlete následující pole, můžete se rozhodnout, zda chcete do cílového úložiště odesílat všechny protokoly, nebo si vybrat, které protokoly chcete odesílat.
  4. V Advanced Options, můžete:

    • Zvolte formát polí s časovým razítkem ve svých protokolech (RFC3339 (výchozí), Unix, nebo UnixNano).
    • Vyberte míra vzorkování pro vaše protokoly, nebo odesílejte náhodně vzorkované procento protokolů.
    • Povolte maskování pro CVE-2021-44228. Tato možnost nahradí každý výskyt ${ hodnotou x{.
  5. Vyberte Odeslat jakmile dokončíte konfiguraci úlohy Logpush.

Vytvoření bucketu GCS a získání přístupu k němu

Cloudflare používá Google Cloud Identity and Access Management (IAM) k získání přístupu k vašemu bucketu. Servisní účet IAM Cloudflare potřebuje pro tento bucket oprávnění správce.

Zajistěte, že Log Share oprávnění povolena, než se pokusíte přečíst nebo nakonfigurovat úlohu Logpush. Další informace najdete na Sekce Role.


Chcete-li povolit Logpush do GCS:

  1. Vytvořte bucket GCS. Postupujte podle pokyny od GCS ↗.

  2. V Úložiště > Prohlížeč > Bucket > Oprávnění, přidejte člena [email protected] hodnotou Storage Object Admin oprávnění.

Komprese a dekompresní transkódování

Logpush vždy doručuje soubory protokolů ve formátu komprimovaném pomocí gzip. Při nahrávání do GCS Logpush nastavuje Content-Encoding: gzip u metadat objektu.

GCS provádí dekompresní transkódování ↗ ve výchozím nastavení. To znamená, že když klient stáhne objekt uložený s Content-Encoding: gzip, GCS může soubor při přenosu automaticky dekomprimovat, pokud klient neuvede Accept-Encoding: gzip v hlavičkách požadavku. V takovém případě stažený soubor obsahuje nekomprimovaná data, přestože název souboru si ponechává .gz příponu.

Chcete-li stáhnout soubory protokolu v jejich původním komprimovaném formátu, použijte jeden z následujících postupů: