INTEGRITY Dokumentace

Příklady API

Použijte Rulesets API ke konfiguraci vlastních pravidel přes API.

The skip akce podporuje různé možnosti přeskočení (skip), podle bezpečnostních funkcí nebo produktů, které chcete přeskočit.

Než budete pokračovat

Tato stránka obsahuje příklady různých scénářů skip pravidel pro vlastní pravidla. Berte v úvahu následující:

Skip the remaining rules in the current ruleset

Tento příklad volá Vytvoření pravidla v sadě pravidel zóny operaci k přidání skip pravidla do existující http_request_firewall_custom (entry point ruleset fáze) s ID $RULESET_ID. Pravidlo přeskočí všechna zbývající pravidla v aktuální sadě pro požadavky odpovídající výrazu pravidla.

Vytvoření pravidla v sadě pravidel zóny
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets/$RULESET_ID/rules" \
	--request POST \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"action": "skip",
		"action_parameters": {
				"ruleset": "current"
		},
		"expression": "http.request.uri.path contains \"/skip-current-ruleset/\"",
		"description": ""
	}'

Přeskočení fáze

Tento příklad volá Vytvoření pravidla v sadě pravidel zóny operaci k přidání pravidla do existující http_request_firewall_custom (entry point ruleset fáze) s ID $RULESET_ID. Pravidlo přeskočí http_ratelimit fázi pro požadavky odpovídající výrazu pravidla.

Vytvoření pravidla v sadě pravidel zóny
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets/$RULESET_ID/rules" \
	--request POST \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"action": "skip",
		"action_parameters": {
				"phases": [
						"http_ratelimit"
				]
		},
		"expression": "http.request.uri.path contains \"/skip-phase/\"",
		"description": ""
	}'

Viz Dostupné možnosti přeskočení pro seznam fází, které můžete přeskočit.

Přeskočení fáze bez logování odpovídajících požadavků

Tento příklad volá Vytvoření pravidla v sadě pravidel zóny operaci k přidání pravidla, které:

Vytvoření pravidla v sadě pravidel zóny
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets/$RULESET_ID/rules" \
	--request POST \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"action": "skip",
		"action_parameters": {
				"phases": [
						"http_ratelimit"
				]
		},
		"logging": {
				"enabled": false
		},
		"expression": "http.request.uri.path contains \"/disable-logging/\"",
		"description": ""
	}'

Viz Dostupné možnosti přeskočení pro více informací o vypnutí logování požadavků, které odpovídají skip pravidlu.

Přeskočení bezpečnostních produktů

Tento příklad používá Vytvoření pravidla v sadě pravidel zóny operaci k přidání pravidla, které přeskočí Zone Lockdown a User Agent Blocking produkty pro požadavky odpovídající výrazu pravidla.

Vytvoření pravidla v sadě pravidel zóny
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets/$RULESET_ID/rules" \
	--request POST \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"action": "skip",
		"action_parameters": {
				"products": [
						"zoneLockdown",
						"uaBlock"
				]
		},
		"expression": "http.request.uri.path contains \"/skip-products/\"",
		"description": ""
	}'

Viz Dostupné možnosti přeskočení pro seznam produktů, které můžete přeskočit.

Skip the remaining rules in the current phase

Tento příklad volá Vytvoření pravidla v sadě pravidel zóny operaci k přidání skip pravidla do existující http_request_firewall_custom (entry point ruleset fáze) s ID $RULESET_ID. Pravidlo přeskočí všechna zbývající pravidla ve fázi http_request_firewall_custom fázi pro požadavky odpovídající výrazu pravidla.

Vytvoření pravidla v sadě pravidel zóny
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets/$RULESET_ID/rules" \
	--request POST \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"action": "skip",
		"action_parameters": {
				"phase": "current"
		},
		"expression": "http.request.uri.path contains \"/skip-current-ruleset/\"",
		"description": ""
	}'

Tato možnost přeskočení je v současnosti dostupná pouze na úrovni zóny. Viz Dostupné možnosti přeskočení s dalšími podrobnostmi.