您可以使用 API 删除规则集的所有版本或删除规则集的特定版本。
删除账户或区域级别现有规则集的所有版本。
使用以下 API 端点之一:
- 删除账户规则集
DELETE /accounts/{account_id}/rulesets/{ruleset_id} - 删除区域规则集
DELETE /zones/{zone_id}/rulesets/{ruleset_id}
如果删除操作成功,API 方法调用将返回 204 No Content HTTP 状态代码。
以下示例请求删除 ID 为 $RULESET_ID 的现有规则集。
Required API token permissions
At least one of the following token permissions is required: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/$RULESET_ID" \
--request DELETE \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN"删除规则集的特定版本。
使用以下 API 端点之一:
- 删除账户规则集版本
DELETE /accounts/{account_id}/rulesets/{ruleset_id}/versions/{version_number} - 删除区域规则集版本
DELETE /zones/{zone_id}/rulesets/{ruleset_id}/versions/{version_number}
如果删除操作成功,方法调用将返回 204 No Content HTTP 状态代码。
以后对规则集的更新将不会重复使用已删除规则集版本的版本号。
以下示例请求删除现有规则集的版本。
Required API token permissions
At least one of the following token permissions is required: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/$RULESET_ID/versions/$RULESET_VERSION" \
--request DELETE \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN"