ENF News Bot
Automated News Bot
- Joined
- Apr 15, 2022
- Messages
- 2,591
Cloudflare Rules now validates ruleset changes before deployment, helping you catch invalid expressions, action parameters, permission issues, unavailable features, and quota limits without publishing the configuration.
The Cloudflare dashboard performs this validation automatically when you create or update rules from Security > Security rules or Rules > Overview.
Supported Rulesets API mutation endpoints now also accept the
Add
For more information, refer to Validate rule changes before deployment.
Continue reading...
The Cloudflare dashboard performs this validation automatically when you create or update rules from Security > Security rules or Rules > Overview.
Supported Rulesets API mutation endpoints now also accept the
dry_run=true query parameter. A dry run performs the same authorization and server-side validation checks as the requested change, but does not persist or publish it. Successful operations that normally return a 200 response return result: null. Operations that normally return 204 continue to do so.API example
https://developers.cloudflare.com/changelog/rss/#api-exampleAdd
dry_run=true to a Rulesets API request to validate it without creating the ruleset:
Code:
curl --request POST \
"https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets?dry_run=true" \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"name": "Custom firewall rules",
"kind": "zone",
"phase": "http_request_firewall_custom",
"rules": [
{
"action": "block",
"expression": "ip.src.country eq \"GB\"",
"description": "Block requests from the United Kingdom",
"enabled": true
}
]
}'
For more information, refer to Validate rule changes before deployment.
Continue reading...