← Cloudflare Ruleset Engine / ruleset-engine / custom-rulesets
Vytvořte vlastní sadu pravidel
Použijte Vytvořte sadu pravidel na úrovni účtu nebo zóny operaci a vytvořte vlastní sadu pravidel, přičemž dbejte na to, abyste:
- Nastavte
kindpole nacustom. - Zadejte název fáze kde chcete vytvořit vlastní sadu pravidel v
phase.
Seznam pravidel, která se mají zahrnout do vlastní sady pravidel, můžete také zadat v rules pole. Pokud chcete přidat pravidla po vytvoření vlastní sady pravidel, viz Přidání pravidel do vlastní sady pravidel.
Pokud používáte Terraform, přečtěte si Konfigurace vlastních pravidel WAF pomocí Terraformu najdete příklady vytváření a nasazování vlastních sad pravidel.
Pokud používáte Cloudflare dashboard, přečtěte si Práce s vlastními sadami pravidel v dashboardu.
Příklad A - Vlastní sada pravidel na úrovni účtu
Následující požadavek vytvoří novou vlastní sadu pravidel na úrovni účtu. Odpověď bude obsahovat ID nové vlastní sady pravidel v id .
Požadovaná oprávnění API tokenu
Alespoň jeden z následujících oprávnění tokenu je povinné:Mass URL Redirects WriteMagic Firewall WriteL4 DDoS Managed Ruleset WriteTransform Rules WriteSelect Configuration WriteAccount WAF WriteAccount Rulesets WriteLogs Write
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/rulesets" \
--request POST \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"name": "Custom Ruleset 1",
"description": "My First Custom Ruleset (account)",
"kind": "custom",
"phase": "http_request_firewall_custom"
}'{
"result": {
"id": "f82ccda3d21f4a02825d3fe45b5e1c10",
"name": "Custom Ruleset 1",
"description": "My First Custom Ruleset (account)",
"kind": "custom",
"version": "1",
"last_updated": "2025-08-09T10:27:30.636197Z",
"phase": "http_request_firewall_custom"
},
"success": true,
"errors": [],
"messages": []
}Do požadavku na vytvoření vlastní sady pravidel můžete zahrnout seznam pravidel. Pokud jste žádná pravidla nepřidali, přečtěte si Přidání pravidel do vlastní sady pravidel s dalšími informacemi.
Příklad B - Vlastní sada pravidel na úrovni zóny
Následující požadavek vytvoří novou vlastní sadu pravidel na úrovni zóny. Odpověď bude obsahovat ID nové vlastní sady pravidel v id .
Požadovaná oprávnění API tokenu
Alespoň jeden z následujících oprávnění tokenu je povinné:Response Compression WriteConfig Settings WriteDynamic URL Redirects WriteCache Settings WriteCustom Errors WriteOrigin WriteManaged headers WriteZone Transform Rules WriteMass URL Redirects WriteMagic Firewall WriteL4 DDoS Managed Ruleset WriteHTTP DDoS Managed Ruleset WriteSanitize WriteTransform Rules WriteSelect Configuration WriteBot Management WriteZone WAF WriteAccount WAF WriteAccount Rulesets WriteLogs WriteLogs Write
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets" \
--request POST \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"name": "Custom Ruleset 1",
"description": "My First Custom Ruleset (zone)",
"kind": "custom",
"phase": "http_request_firewall_custom"
}'{
"result": {
"id": "f82ccda3d21f4a02825d3fe45b5e1c10",
"name": "Custom Ruleset 1",
"description": "My First Custom Ruleset (zone)",
"kind": "custom",
"version": "1",
"last_updated": "2025-08-09T10:27:30.636197Z",
"phase": "http_request_firewall_custom"
},
"success": true,
"errors": [],
"messages": []
}Do požadavku na vytvoření vlastní sady pravidel můžete zahrnout seznam pravidel. Pokud jste žádná pravidla nepřidali, přečtěte si Přidání pravidel do vlastní sady pravidel s dalšími informacemi.