← Cloudflare Logs / logs / logpush / logpush-job / enable-destinations
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
-
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 ↗
-
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í.
-
Vyberte Vytvoření úlohy Logpush.
-
V Vyberte cíl, vyberte Microsoft Azure.
-
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)
- 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 (
Jakmile zadáte podrobnosti cíle, vyberte Pokračovat.
-
Vyberte datovou sadu, kterou chcete odesílat do úložné služby.
-
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.
-
V Advanced Options, můžete:
- Zvolte formát polí s časovým razítkem ve svých protokolech (
RFC3339(výchozí),Unix, neboUnixNano). - 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${hodnotoux{.
- Zvolte formát polí s časovým razítkem ve svých protokolech (
-
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:
-
Vytvořte kontejner Blob Storage. Postupujte podle pokyny od Azure ↗.
-
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.
-
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:
- Služba: pouze Blob (
ss=b) - Typ prostředku: pouze objekt (
srt=o) - Oprávnění: Write-only
- Konec platnosti: Nejméně pět let od teď