- Home
- API Enriched
- Riferimento API
- ⚖️ Virtual API
⚖️ Virtual API
Distribuzione del traffico tra regioni con regole di routing. Controlli dello stato e policy di failover.
- Categoria: Rete
- Complessità: avanzata
- Percorsi: 133 | Schemi: 903
- Livello: Avanzato
- Domini correlati:
dns,service_policy,network
Casi d’uso
Sezione intitolata “Casi d’uso”- Configurare i bilanciatori del carico HTTP/TCP/UDP
- Gestire i pool di origine e i servizi
- Configurare gli host virtuali e il routing
- Definire i limitatori di velocità e le policy di servizio
- Gestire il routing basato sulla geolocalizzazione
- Configurare le policy di proxy e inoltro
- Gestire la protezione da malware e le campagne di minacce
- Configurare i controlli dello stato e il monitoraggio degli endpoint
Risorse primarie
Sezione intitolata “Risorse primarie”- http_loadbalancer: Bilanciatore del carico HTTP/HTTPS di livello 7 per la distribuzione del traffico applicativo
- tcp_loadbalancer: Bilanciatore del carico TCP/UDP di livello 4 per il traffico con protocolli non HTTP
- origin_pool: Gruppo di server backend per la distribuzione del traffico del bilanciatore del carico
- healthcheck: Configurazione del monitoraggio dello stato per la disponibilità del server di origine
- app_firewall: Policy del Firewall per applicazioni web (WAF) per la protezione del traffico HTTP
- service_policy: Regole di controllo degli accessi a livello di servizio e di gestione del traffico
- malicious_user_detection: Rilevamento e mitigazione automatizzati del comportamento degli utenti malintenzionati
Endpoint
Sezione intitolata “Endpoint”| Metodo | Percorso | Descrizione |
|---|---|---|
| POST | /api/data/namespaces/system/app_firewall/all_ns_metrics | MetricsAllNamespaces. |
| POST | /api/config/namespaces/{metadata.namespace}/app_firewalls | Crea Application Firewall. |
| PUT | /api/config/namespaces/{metadata.namespace}/app_firewalls/{metadata.name} | Sostituisci Application Firewall. |
| POST | /api/data/namespaces/{namespace}/app_firewall/metrics | Metriche |
| GET | /api/config/namespaces/{namespace}/app_firewalls | Elenca Application Firewall. |
| GET | /api/config/namespaces/{namespace}/app_firewalls/{name} | GET Application Firewall. |
| DELETE | /api/config/namespaces/{namespace}/app_firewalls/{name} | DELETE Application Firewall. |
| POST | /api/data/namespaces/system/app_security/all_ns_events | Query eventi di sicurezza per tutti i namespace. |
| POST | /api/data/namespaces/system/app_security/all_ns_events/aggregation | Query di aggregazione eventi di sicurezza per tutti i namespace. |
| POST | /api/data/namespaces/system/app_security/all_ns_search/loadbalancers | Ricerca bilanciatori del carico per tutti i namespace. |
| POST | /api/data/namespaces/{namespace}/app_security/events | Query eventi di sicurezza. |
| POST | /api/data/namespaces/{namespace}/app_security/events/aggregation | Query di aggregazione eventi di sicurezza. |
| GET | /api/data/namespaces/{namespace}/app_security/events/scroll | Query scroll eventi di sicurezza. |
| POST | /api/data/namespaces/{namespace}/app_security/events/scroll | Query scroll eventi di sicurezza. |
| POST | /api/data/namespaces/{namespace}/app_security/incidents | Query incidenti di sicurezza. |
| POST | /api/data/namespaces/{namespace}/app_security/incidents/aggregation | Query di aggregazione incidenti di sicurezza. |
| GET | /api/data/namespaces/{namespace}/app_security/incidents/scroll | Query scroll incidenti di sicurezza. |
| POST | /api/data/namespaces/{namespace}/app_security/incidents/scroll | Query scroll incidenti di sicurezza. |
| POST | /api/data/namespaces/{namespace}/app_security/metrics | Metriche eventi di sicurezza. |
| POST | /api/data/namespaces/{namespace}/app_security/search/loadbalancers | Ricerca bilanciatori del carico. |
| POST | /api/data/namespaces/{namespace}/app_security/suspicious_user_logs | Query log utenti sospetti. |
| POST | /api/data/namespaces/{namespace}/app_security/suspicious_user_logs/aggregation | Query di aggregazione log utenti sospetti. |
| GET | /api/data/namespaces/{namespace}/app_security/suspicious_user_logs/scroll | Query scroll log utenti sospetti. |
| POST | /api/data/namespaces/{namespace}/app_security/suspicious_user_logs/scroll | Query scroll log utenti sospetti. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/api_endpoint_protection/suggestion | Suggerisci regola di protezione endpoint API. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/block_client/suggestion | Suggerisci regola di blocco client. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/data_exposure/suggestion | Suggerisci regola per dati sensibili. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/ddos_mitigation/suggestion | Suggerisci regola di mitigazione DDoS. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/oas_validation/suggestion | Suggerisci regola di validazione specifiche Open API. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/rate_limit/suggestion | Suggerisci regola di limitazione della velocità. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/trust_client/suggestion | Suggerisci regola di fiducia client. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/waf_exclusion/suggestion | Suggerisci regola di esclusione WAF. |
| POST | /api/config/namespaces/{metadata.namespace}/clusters | Crea Cluster. |
| PUT | /api/config/namespaces/{metadata.namespace}/clusters/{metadata.name} | Sostituisci Cluster. |
| GET | /api/config/namespaces/{namespace}/clusters | Elenca Cluster. |
| GET | /api/config/namespaces/{namespace}/clusters/{name} | GET Cluster. |
| DELETE | /api/config/namespaces/{namespace}/clusters/{name} | DELETE Cluster. |
| POST | /api/config/namespaces/{metadata.namespace}/http_loadbalancers | Crea HTTP Load Balancer. |
| PUT | /api/config/namespaces/{metadata.namespace}/http_loadbalancers/{metadata.name} | Sostituisci HTTP Load Balancer. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers | Elenca HTTP Load Balancer. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/get_security_config | GET configurazione di sicurezza per HTTP Load Balancer. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers/{name} | GET HTTP Load Balancer. |
| DELETE | /api/config/namespaces/{namespace}/http_loadbalancers/{name} | DELETE HTTP Load Balancer. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/api_definitions/assign | Assegna definizione API. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/api_definitions/available | Elenca definizioni API disponibili. |
| POST | /api/ml/data/namespaces/{namespace}/http_loadbalancers/{name}/api_endpoints | GET endpoint API. |
| GET | /api/ml/data/namespaces/{namespace}/http_loadbalancers/{name}/api_endpoints/swagger_spec | GET Swagger Spec per HTTP Load Balancer. |
| POST | /api/ml/data/namespaces/{namespace}/http_loadbalancers/{name}/api_inventory/api_endpoints/get_schema_updates | GET aggiornamenti schema endpoint API. |
| POST | /api/ml/data/namespaces/{namespace}/http_loadbalancers/{name}/api_inventory/api_endpoints/update_schemas | Aggiorna schemi endpoint API. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/dos_automitigation_rules | GET regole di auto-mitigazione DoS per HTTP Load Balancer. |
| DELETE | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/dos_automitigation_rules/{dos_automitigation_rule_name} | DELETE regola di auto-mitigazione DoS per HTTP Load Balancer. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/get-dns-info | GET informazioni DNS. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/l7ddos_rps_threshold | Imposta soglia RPS DDoS L7. |
| POST | /api/config/namespaces/{metadata.namespace}/protocol_inspections | Crea Ispezione Protocollo. |
| PUT | /api/config/namespaces/{metadata.namespace}/protocol_inspections/{metadata.name} | Sostituisci Ispezione Protocollo. |
| GET | /api/config/namespaces/{namespace}/protocol_inspections | Elenca Ispezione Protocollo. |
| GET | /api/config/namespaces/{namespace}/protocol_inspections/{name} | GET Ispezione Protocollo. |
| DELETE | /api/config/namespaces/{namespace}/protocol_inspections/{name} | DELETE Ispezione Protocollo. |
| POST | /api/config/namespaces/{metadata.namespace}/tcp_loadbalancers | Crea TCP Load Balancer. |
| PUT | /api/config/namespaces/{metadata.namespace}/tcp_loadbalancers/{metadata.name} | Sostituisci TCP Load Balancer. |
| GET | /api/config/namespaces/{namespace}/tcp_loadbalancers | Elenca TCP Load Balancer. |
| GET | /api/config/namespaces/{namespace}/tcp_loadbalancers/{name} | GET TCP Load Balancer. |
| DELETE | /api/config/namespaces/{namespace}/tcp_loadbalancers/{name} | DELETE TCP Load Balancer. |
| GET | /api/config/namespaces/{namespace}/tcp_loadbalancers/{name}/get-dns-info | GET informazioni DNS. |
| POST | /api/config/namespaces/{metadata.namespace}/udp_loadbalancers | Crea UDP Load Balancer. |
| PUT | /api/config/namespaces/{metadata.namespace}/udp_loadbalancers/{metadata.name} | Sostituisci UDP Load Balancer. |
| GET | /api/config/namespaces/{namespace}/udp_loadbalancers | Elenca UDP Load Balancer. |
| GET | /api/config/namespaces/{namespace}/udp_loadbalancers/{name} | GET UDP Load Balancer. |
| DELETE | /api/config/namespaces/{namespace}/udp_loadbalancers/{name} | DELETE UDP Load Balancer. |
| GET | /api/config/namespaces/{namespace}/udp_loadbalancers/{name}/get-dns-info | GET informazioni DNS. |
| POST | /api/config/namespaces/{metadata.namespace}/enhanced_firewall_policys | Crea Policy Firewall Avanzata. |
| PUT | /api/config/namespaces/{metadata.namespace}/enhanced_firewall_policys/{metadata.name} | Sostituisci Policy Firewall Avanzata. |
| POST | /api/data/namespaces/{namespace}/enhanced_firewall_policy/hits | Hit Policy Firewall Avanzata. |
| GET | /api/config/namespaces/{namespace}/enhanced_firewall_policys | Elenca Policy Firewall Avanzata. |
| GET | /api/config/namespaces/{namespace}/enhanced_firewall_policys/{name} | GET Policy Firewall Avanzata. |
| DELETE | /api/config/namespaces/{namespace}/enhanced_firewall_policys/{name} | DELETE Policy Firewall Avanzata. |
| POST | /api/config/namespaces/system/malware_protection/addon/subscribe | Sottoscrivi protezione da malware. |
| POST | /api/config/namespaces/system/malware_protection/addon/unsubscribe | Annulla sottoscrizione protezione da malware. |
| POST | /api/config/dns/namespaces/{metadata.namespace}/geo_location_sets | Crea Geolocalizzazione. |
| PUT | /api/config/dns/namespaces/{metadata.namespace}/geo_location_sets/{metadata.name} | Sostituisci Set di Geolocalizzazione. |
| GET | /api/config/dns/namespaces/{namespace}/geo_location_sets | Elenca Set di Geolocalizzazione. |
| GET | /api/config/dns/namespaces/{namespace}/geo_location_sets/{name} | GET Set di Geolocalizzazione. |
| DELETE | /api/config/dns/namespaces/{namespace}/geo_location_sets/{name} | DELETE Set di Geolocalizzazione. |
| POST | /api/config/namespaces/{metadata.namespace}/healthchecks | Crea Controllo Stato. |
| PUT | /api/config/namespaces/{metadata.namespace}/healthchecks/{metadata.name} | Sostituisci Controllo Stato. |
| GET | /api/config/namespaces/{namespace}/healthchecks | Elenca Controllo Stato. |
| GET | /api/config/namespaces/{namespace}/healthchecks/{name} | GET Controllo Stato. |
| DELETE | /api/config/namespaces/{namespace}/healthchecks/{name} | DELETE Controllo Stato. |
| POST | /api/config/namespaces/{metadata.namespace}/origin_pools | Crea Pool di Origine. |
| PUT | /api/config/namespaces/{metadata.namespace}/origin_pools/{metadata.name} | Sostituisci Pool di Origine. |
| GET | /api/config/namespaces/{namespace}/origin_pools | Elenca Pool di Origine. |
| GET | /api/config/namespaces/{namespace}/origin_pools/{name} | GET Pool di Origine. |
| DELETE | /api/config/namespaces/{namespace}/origin_pools/{name} | DELETE Pool di Origine. |
| POST | /api/config/namespaces/{metadata.namespace}/proxies | Crea Proxy. |
| PUT | /api/config/namespaces/{metadata.namespace}/proxies/{metadata.name} | Sostituisci Proxy. |
| GET | /api/config/namespaces/{namespace}/proxies | Elenca Proxy. |
| GET | /api/config/namespaces/{namespace}/proxies/{name} | GET Proxy |
| DELETE | /api/config/namespaces/{namespace}/proxies/{name} | DELETE Proxy. |
| GET | /api/config/namespaces/{namespace}/proxies/{name}/ca_certificate | GET certificato CA del server proxy. |
| POST | /api/config/namespaces/{metadata.namespace}/rate_limiter_policys | Crea Specifica. |
| PUT | /api/config/namespaces/{metadata.namespace}/rate_limiter_policys/{metadata.name} | Sostituisci Specifica. |
| GET | /api/config/namespaces/{namespace}/rate_limiter_policys | Elenca Policy Limitatore di Velocità. |
| GET | /api/config/namespaces/{namespace}/rate_limiter_policys/{name} | GET Specifica. |
| DELETE | /api/config/namespaces/{namespace}/rate_limiter_policys/{name} | DELETE Policy Limitatore di Velocità. |
| POST | /api/config/namespaces/{metadata.namespace}/service_policys | Crea Policy di Servizio. |
| PUT | /api/config/namespaces/{metadata.namespace}/service_policys/{metadata.name} | Sostituisci Policy di Servizio. |
| GET | /api/config/namespaces/{namespace}/service_policys | Elenca Policy di Servizio. |
| GET | /api/config/namespaces/{namespace}/service_policys/{name} | GET Policy di Servizio. |
| DELETE | /api/config/namespaces/{namespace}/service_policys/{name} | DELETE Policy di Servizio. |
| POST | /api/config/namespaces/{metadata.namespace}/service_policy_rules | Crea Regola Policy di Servizio. |
| PUT | /api/config/namespaces/{metadata.namespace}/service_policy_rules/{metadata.name} | Sostituisci Regola Policy di Servizio. |
| GET | /api/config/namespaces/{namespace}/service_policy_rules | Elenca Regola Policy di Servizio. |
| GET | /api/config/namespaces/{namespace}/service_policy_rules/{name} | GET Regola Policy di Servizio. |
| DELETE | /api/config/namespaces/{namespace}/service_policy_rules/{name} | DELETE Regola Policy di Servizio. |
| GET | /api/config/namespaces/{namespace}/service_policy_sets | Elenca Set Policy di Servizio. |
| GET | /api/config/namespaces/{namespace}/service_policy_sets/{name} | GET Set Policy di Servizio. |
| POST | /api/config/namespaces/{metadata.namespace}/virtual_hosts | Crea Host Virtuale. |
| PUT | /api/config/namespaces/{metadata.namespace}/virtual_hosts/{metadata.name} | Sostituisci Host Virtuale. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts | Elenca Host Virtuale. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts/{name} | GET Host Virtuale. |
| DELETE | /api/config/namespaces/{namespace}/virtual_hosts/{name} | DELETE Host Virtuale. |
| POST | /api/config/namespaces/{namespace}/virtual_hosts/{name}/api_definitions/assign | Assegna definizione API. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint | GET endpoint API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint/learnt_schema | GET schema appreso per endpoint API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint/pdf | GET PDF endpoint API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint/sources_openapi_schema | GET schema OpenApi sorgente rilevante per endpoint API. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint/unmerge_sources_openapi_schema | Rimuovi fusione sorgente da endpoint API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints | GET endpoint API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/stats | GET statistiche endpoint API per Host Virtuale. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/summary/calls_by_response_code | GET totale chiamate API per Host Virtuale. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/summary/top_active | GET endpoint API più attivi per Host Virtuale. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/summary/top_sensitive_data | GET riepilogo dati sensibili per Host Virtuale. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/swagger_spec | GET Swagger Spec per tipo di applicazione. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_inventory/api_endpoints/get_schema_updates | GET aggiornamenti schema endpoint API. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_inventory/api_endpoints/update_schemas | Aggiorna schemi endpoint API. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/create_ticket | Crea un ticket per una vulnerabilità. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts/{name}/get-dns-info | GET informazioni DNS. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/unlink_tickets | Scollega ticket. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/vulnerabilities | GET vulnerabilità per Host Virtuale. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/vulnerability/update_state | Aggiorna vulnerabilità per Host Virtuale. |
| POST | /api/data/namespaces/{namespace}/wafs/metrics/client/rule_hits | Metriche hit regole client. |
| POST | /api/data/namespaces/{namespace}/wafs/metrics/client/security_events | Metriche eventi di sicurezza client. |
| POST | /api/data/namespaces/{namespace}/wafs/metrics/server/rule_hits | Metriche hit regole server. |
| POST | /api/data/namespaces/{namespace}/wafs/metrics/server/security_events | Metriche eventi di sicurezza server. |
| POST | /api/config/namespaces/{metadata.namespace}/waf_exclusion_policys | Crea Policy di Esclusione WAF. |
| PUT | /api/config/namespaces/{metadata.namespace}/waf_exclusion_policys/{metadata.name} | Sostituisci Policy di Esclusione WAF. |
| GET | /api/config/namespaces/{namespace}/waf_exclusion_policys | Elenca Policy di Esclusione WAF. |
| GET | /api/config/namespaces/{namespace}/waf_exclusion_policys/{name} | GET Policy di Esclusione WAF. |
| DELETE | /api/config/namespaces/{namespace}/waf_exclusion_policys/{name} | DELETE Policy di Esclusione WAF. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts/{vh_name}/active_staged_signatures | Firme staged attive. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts/{vh_name}/released_signatures | Firme rilasciate. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{vh_name}/staged_signatures | Firme staged. |