CDN Load Balancer provides tools for creating, listing, retrieving, updating, and deleting resources in F5 Distributed Cloud.
| Tool | Description |
|---|
f5xc-api-cdn-cdn-loadbalancer-create | Create CDN Loadbalancer. |
f5xc-api-cdn-cdn-loadbalancer-get | Get CDN Loadbalancer. |
f5xc-api-cdn-cdn-loadbalancer-list | List CDN Loadbalancer. |
f5xc-api-cdn-cdn-loadbalancer-update | Update CDN Loadbalancer. |
f5xc-api-cdn-cdn-loadbalancer-delete | Delete CDN Loadbalancer. |
| Parameter | Description | Example |
|---|
namespace | Namespace This defines the workspace within which each the configuration object is to be created. | system |
name | Name The name of the configuration object to be fetched. | example-resource |
| Parameter | Description | Example |
|---|
response_format | The format in which the configuration object is to be fetched. This could be for example - in GetSpec form for the contents of object… | GET_RSP_FORMAT_DEFAULT |
label_filter | A LabelSelectorType expression that every item in list response will satisfy. | - |
report_fields | The report_fields parameter… | - |
report_status_fields | The report_status_fields parameter… | - |
This resource includes mutually exclusive configuration options:
| Option | Description | Recommended |
|---|
spec.api_specification | Api specification | |
spec.disable_api_definition | Disable api definition | |
| Option | Description | Recommended |
|---|
spec.disable_api_discovery | Disable api discovery | |
spec.enable_api_discovery | Enable api discovery | |
| Option | Description | Recommended |
|---|
spec.bot_defense | Bot defense | |
| Option | Description | Recommended |
|---|
spec.captcha_challenge | Captcha challenge | |
spec.enable_challenge | Enable challenge | |
spec.js_challenge | Js challenge | |
spec.no_challenge | No challenge | |
spec.policy_based_challenge | Policy based challenge | |
| Option | Description | Recommended |
|---|
spec.client_side_defense | Client side defense | |
spec.disable_client_side_defense | Disable client side defense | |
| Option | Description | Recommended |
|---|
spec.disable_ip_reputation | Disable ip reputation | |
spec.enable_ip_reputation | Enable ip reputation | |
| Option | Description | Recommended |
|---|
spec.l7_ddos_action_block | L7 ddos action block | |
spec.l7_ddos_action_default | L7 ddos action default | |
spec.l7_ddos_action_js_challenge | L7 ddos action js challenge | |
| Option | Description | Recommended |
|---|
spec.http | Http | |
spec.https | Https | |
spec.https_auto_cert | Https auto cert | |
| Option | Description | Recommended |
|---|
spec.disable_malicious_user_detection | Disable malicious user detection | |
spec.enable_malicious_user_detection | Enable malicious user detection | |
| Option | Description | Recommended |
|---|
spec.api_rate_limit | Api rate limit | |
spec.disable_rate_limit | Disable rate limit | |
spec.rate_limit | Rate limit | |
| Option | Description | Recommended |
|---|
spec.default_sensitive_data_policy | Default sensitive data policy | |
spec.sensitive_data_policy | Sensitive data policy | |
| Option | Description | Recommended |
|---|
spec.active_service_policies | Active service policies | |
spec.no_service_policies | No service policies | |
spec.service_policies_from_namespace | Service policies from namespace | |
| Option | Description | Recommended |
|---|
spec.slow_ddos_mitigation | Slow ddos mitigation | |
spec.system_default_timeouts | System default timeouts | |
| Option | Description | Recommended |
|---|
spec.disable_threat_mesh | Disable threat mesh | |
spec.enable_threat_mesh | Enable threat mesh | |
| Option | Description | Recommended |
|---|
spec.user_id_client_ip | User id client ip | |
spec.user_identification | User identification | |
| Option | Description | Recommended |
|---|
spec.app_firewall | App firewall | |
spec.disable_waf | Disable waf | |
Ask Claude to help you work with CDN Load Balancer resources:
“Create a cdn-loadbalancer named ‘example’ in the ‘production’ namespace”
“List all cdn-loadbalancers in the ‘production’ namespace”
“Get details of the cdn-loadbalancer named ‘example’ in namespace ‘production‘“
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/$${PARAM}/cdn_loadbalancers" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/$${PARAM}/cdn_loadbalancers/$${PARAM}" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"
curl -X POST "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/$${PARAM}/cdn_loadbalancers" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}" \
-H "Content-Type: application/json" \
-d @cdn_loadbalancer.json
curl -X DELETE "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/$${PARAM}/cdn_loadbalancers/$${PARAM}" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"