INTEGRITY Dokumentace

Povolení Microsoft Azure

Cloudflare Logpush umožňuje odesílat protokoly přímo do Microsoft Azure 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 Microsoft Azure.

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

    • SAS URL - předem podepsaná adresa URL, která uděluje přístup k prostředkům Azure Storage. Viz dokumentace úložiště Azure ↗ s dalšími informacemi o generování SAS URL pomocí nástroje Azure Storage Explorer. Služba musí být nastavena pouze na Blob (ss=b), a typ prostředku musí být nastaven pouze na objektový (srt=o).
    • Cesta - umístění bucketu v rámci úložného kontejneru
    • Uspořádejte protokoly do denních podsložek (doporučeno)

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

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

  2. 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.
  3. 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{.
  4. Vyberte Odeslat jakmile dokončíte konfiguraci úlohy Logpush.

Vytvoření kontejneru Blob Storage a získání přístupu k němu

Cloudflare používá token shared access signature (SAS) k získání přístupu k vašemu kontejneru Blob Storage. Budete muset poskytnout Write oprávnění a dobu platnosti alespoň pět let, díky čemuž se nebudete muset starat o vypršení platnosti tokenu SAS.

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 Azure:

  1. Vytvořte kontejner Blob Storage. Postupujte podle pokyny od Azure ↗.

  2. Vytvořte sdílený přístupový podpis (SAS) ↗ k zabezpečení a omezení přístupu ke kontejneru blob storage. Použijte Storage Explorer ↗ a přejděte do svého kontejneru, kde kliknutím pravým tlačítkem vytvoříte podpis. Nastavte platnost podpisu alespoň na pět let od teď a udělte pouze oprávnění k zápisu.

  3. Po zobrazení výzvy v rozhraní Logpush API nebo UI zadejte SAS URL.

Řešení problémů s cíli Azure

chyba signedResourceTypes

Při konfiguraci cíle Azure musí být token SAS (Shared Access Signature) nastaven na kontejner Blob Storage s oprávněním pouze pro zápis. Služba musí podporovat pouze Blob (ss=b), a typ prostředku musí být pouze objektový (srt=o).

Pokud token SAS používá jiná nastavení, zobrazí se vám následující chyba:

signedResourceTypes must be Object only (srt=o)

Chcete-li tuto chybu vyřešit, vygenerujte nový token SAS pomocí Storage Explorer ↗ se správnými oprávněními: