INTEGRITY Dokumentace

Nasazení spravované sady pravidel s přepisy na úrovni sady pravidel, značek a pravidel

Provádění spravovaných sad pravidel přizpůsobte kombinací přepisů sady pravidel, přepisů podle štítků a přepisů pravidel ve své sadě pravidel vstupního bodu fáze.

  1. Přidejte pravidlo do sady pravidel vstupního bodu fáze, abyste spustili spravovanou sadu pravidel.
  2. Nastavte přepis sady pravidel , které deaktivuje všechna pravidla ve spravované sadě pravidel.
  3. Nastavte přepis podle štítku , které nastaví akci pro pravidla s daným štítkem.
  4. Nastavte přepis pravidla , které nastaví akci pro pravidla, jež chcete spustit.

Příklad na úrovni zóny

Tento příklad používá Aktualizace vstupní sady pravidel zóny operaci a proveďte následující v rámci jediného PUT požadavek:

V tomto příkladu:

Požadovaná oprávnění API tokenu

Alespoň jeden z následujících oprávnění tokenu je povinné:
Aktualizace vstupní sady pravidel zóny
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets/phases/http_request_firewall_managed/entrypoint" \
	--request PUT \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"rules": [
				{
						"action": "execute",
						"expression": "true",
						"action_parameters": {
								"id": "<MANAGED_RULESET_ID>",
								"overrides": {
										"enabled": false,
										"categories": [
												{
														"category": "wordpress",
														"action": "log",
														"enabled": true
												},
												{
														"category": "drupal",
														"action": "log",
														"enabled": true
												}
										],
										"rules": [
												{
														"id": "<RULE_ID>",
														"action": "block",
														"enabled": true
												}
										]
								}
						}
				}
		]
	}'

Příklad na úrovni účtu

Tento příklad používá Aktualizace rulesetu vstupního bodu účtu operaci a proveďte následující v rámci jediného PUT požadavek:

V tomto příkladu:

Požadovaná oprávnění API tokenu

Alespoň jeden z následujících oprávnění tokenu je povinné:
Aktualizace rulesetu vstupního bodu účtu
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/rulesets/phases/http_request_firewall_managed/entrypoint" \
	--request PUT \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"rules": [
				{
						"action": "execute",
						"expression": "cf.zone.name eq \"example.com\" and cf.zone.plan eq \"ENT\"",
						"action_parameters": {
								"id": "<MANAGED_RULESET_ID>",
								"overrides": {
										"enabled": false,
										"categories": [
												{
														"category": "wordpress",
														"action": "log",
														"enabled": true
												},
												{
														"category": "drupal",
														"action": "log",
														"enabled": true
												}
										],
										"rules": [
												{
														"id": "<RULE_ID>",
														"action": "block",
														"enabled": true
												}
										]
								}
						}
				}
		]
	}'