- Accueil
- API Enriched
- Référence API
- ⚖️ API virtuelle
⚖️ API virtuelle
Distribution du trafic entre régions avec règles de routage. Contrôles de santé et politiques de basculement.
- Catégorie : Réseau
- Complexité : avancé
- Chemins : 133 | Schémas : 903
- Niveau : Avancé
- Domaines associés :
dns,service_policy,network
Cas d’utilisation
Section intitulée « Cas d’utilisation »- Configurer les équilibreurs de charge HTTP/TCP/UDP
- Gérer les pools d’origine et les services
- Configurer les hôtes virtuels et le routage
- Définir les limiteurs de débit et les politiques de service
- Gérer le routage basé sur la géolocalisation
- Configurer les politiques de proxy et de transfert
- Gérer la protection contre les logiciels malveillants et les campagnes de menaces
- Configurer les contrôles de santé et la surveillance des points de terminaison
Ressources principales
Section intitulée « Ressources principales »- http_loadbalancer : Équilibreur de charge HTTP/HTTPS de couche 7 pour la distribution du trafic applicatif
- tcp_loadbalancer : Équilibreur de charge TCP/UDP de couche 4 pour le trafic de protocoles non-HTTP
- origin_pool : Groupe de serveurs backend pour la distribution du trafic de l’équilibreur de charge
- healthcheck : Configuration de surveillance de santé pour la disponibilité du serveur d’origine
- app_firewall : Politique de pare-feu applicatif (WAF) pour la protection du trafic HTTP
- service_policy : Règles de contrôle d’accès au niveau du service et de gestion du trafic
- malicious_user_detection : Détection et atténuation automatisées du comportement d’utilisateurs malveillants
Points de terminaison
Section intitulée « Points de terminaison »| Méthode | Chemin | Description |
|---|---|---|
| POST | /api/data/namespaces/system/app_firewall/all_ns_metrics | MétriquesTousEspacesDeNoms. |
| POST | /api/config/namespaces/{metadata.namespace}/app_firewalls | Créer un pare-feu applicatif. |
| PUT | /api/config/namespaces/{metadata.namespace}/app_firewalls/{metadata.name} | Remplacer le pare-feu applicatif. |
| POST | /api/data/namespaces/{namespace}/app_firewall/metrics | Métriques |
| GET | /api/config/namespaces/{namespace}/app_firewalls | Lister les pare-feux applicatifs. |
| GET | /api/config/namespaces/{namespace}/app_firewalls/{name} | OBTENIR le pare-feu applicatif. |
| DELETE | /api/config/namespaces/{namespace}/app_firewalls/{name} | SUPPRIMER le pare-feu applicatif. |
| POST | /api/data/namespaces/system/app_security/all_ns_events | Requête d’événements de sécurité pour tous les espaces de noms. |
| POST | /api/data/namespaces/system/app_security/all_ns_events/aggregation | Requête d’agrégation d’événements de sécurité pour tous les espaces de noms. |
| POST | /api/data/namespaces/system/app_security/all_ns_search/loadbalancers | Rechercher des équilibreurs de charge pour tous les espaces de noms. |
| POST | /api/data/namespaces/{namespace}/app_security/events | Requête d’événements de sécurité. |
| POST | /api/data/namespaces/{namespace}/app_security/events/aggregation | Requête d’agrégation d’événements de sécurité. |
| GET | /api/data/namespaces/{namespace}/app_security/events/scroll | Requête de défilement d’événements de sécurité. |
| POST | /api/data/namespaces/{namespace}/app_security/events/scroll | Requête de défilement d’événements de sécurité. |
| POST | /api/data/namespaces/{namespace}/app_security/incidents | Requête d’incidents de sécurité. |
| POST | /api/data/namespaces/{namespace}/app_security/incidents/aggregation | Requête d’agrégation d’incidents de sécurité. |
| GET | /api/data/namespaces/{namespace}/app_security/incidents/scroll | Requête de défilement d’incidents de sécurité. |
| POST | /api/data/namespaces/{namespace}/app_security/incidents/scroll | Requête de défilement d’incidents de sécurité. |
| POST | /api/data/namespaces/{namespace}/app_security/metrics | Métriques d’événements de sécurité. |
| POST | /api/data/namespaces/{namespace}/app_security/search/loadbalancers | Rechercher des équilibreurs de charge. |
| POST | /api/data/namespaces/{namespace}/app_security/suspicious_user_logs | Requête de journaux d’utilisateurs suspects. |
| POST | /api/data/namespaces/{namespace}/app_security/suspicious_user_logs/aggregation | Requête d’agrégation de journaux d’utilisateurs suspects. |
| GET | /api/data/namespaces/{namespace}/app_security/suspicious_user_logs/scroll | Requête de défilement de journaux d’utilisateurs suspects. |
| POST | /api/data/namespaces/{namespace}/app_security/suspicious_user_logs/scroll | Requête de défilement de journaux d’utilisateurs suspects. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/api_endpoint_protection/suggestion | Suggérer une règle de protection de point de terminaison API. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/block_client/suggestion | Suggérer une règle de blocage client. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/data_exposure/suggestion | Suggérer une règle de données sensibles. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/ddos_mitigation/suggestion | Suggérer une règle d’atténuation DDoS. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/oas_validation/suggestion | Suggérer une règle de validation de spécification Open API. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/rate_limit/suggestion | Suggérer une règle de limitation de débit. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/trust_client/suggestion | Suggérer une règle de confiance client. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/waf_exclusion/suggestion | Suggérer une règle d’exclusion WAF. |
| POST | /api/config/namespaces/{metadata.namespace}/clusters | Créer un cluster. |
| PUT | /api/config/namespaces/{metadata.namespace}/clusters/{metadata.name} | Remplacer le cluster. |
| GET | /api/config/namespaces/{namespace}/clusters | Lister les clusters. |
| GET | /api/config/namespaces/{namespace}/clusters/{name} | OBTENIR le cluster. |
| DELETE | /api/config/namespaces/{namespace}/clusters/{name} | SUPPRIMER le cluster. |
| POST | /api/config/namespaces/{metadata.namespace}/http_loadbalancers | Créer un équilibreur de charge HTTP. |
| PUT | /api/config/namespaces/{metadata.namespace}/http_loadbalancers/{metadata.name} | Remplacer l’équilibreur de charge HTTP. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers | Lister la configuration de l’équilibreur de charge HTTP. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/get_security_config | OBTENIR la configuration de sécurité pour l’équilibreur de charge HTTP. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers/{name} | OBTENIR l’équilibreur de charge HTTP. |
| DELETE | /api/config/namespaces/{namespace}/http_loadbalancers/{name} | SUPPRIMER la configuration de l’équilibreur de charge HTTP. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/api_definitions/assign | Assigner une définition d’API. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/api_definitions/available | Lister les définitions d’API disponibles. |
| POST | /api/ml/data/namespaces/{namespace}/http_loadbalancers/{name}/api_endpoints | OBTENIR les points de terminaison API. |
| GET | /api/ml/data/namespaces/{namespace}/http_loadbalancers/{name}/api_endpoints/swagger_spec | OBTENIR la spécification Swagger pour l’équilibreur de charge HTTP. |
| POST | /api/ml/data/namespaces/{namespace}/http_loadbalancers/{name}/api_inventory/api_endpoints/get_schema_updates | OBTENIR les mises à jour de schéma des points de terminaison API. |
| POST | /api/ml/data/namespaces/{namespace}/http_loadbalancers/{name}/api_inventory/api_endpoints/update_schemas | Mettre à jour les schémas des points de terminaison API. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/dos_automitigation_rules | OBTENIR les règles d’atténuation automatique DoS pour l’équilibreur de charge HTTP. |
| DELETE | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/dos_automitigation_rules/{dos_automitigation_rule_name} | SUPPRIMER la règle d’atténuation automatique DoS pour l’équilibreur de charge HTTP. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/get-dns-info | OBTENIR les informations DNS. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/l7ddos_rps_threshold | Définir le seuil RPS DDoS L7. |
| POST | /api/config/namespaces/{metadata.namespace}/protocol_inspections | Créer une inspection de protocole. |
| PUT | /api/config/namespaces/{metadata.namespace}/protocol_inspections/{metadata.name} | Remplacer l’inspection de protocole. |
| GET | /api/config/namespaces/{namespace}/protocol_inspections | Lister la configuration d’inspection de protocole. |
| GET | /api/config/namespaces/{namespace}/protocol_inspections/{name} | OBTENIR l’inspection de protocole. |
| DELETE | /api/config/namespaces/{namespace}/protocol_inspections/{name} | SUPPRIMER la configuration d’inspection de protocole. |
| POST | /api/config/namespaces/{metadata.namespace}/tcp_loadbalancers | Créer un équilibreur de charge TCP. |
| PUT | /api/config/namespaces/{metadata.namespace}/tcp_loadbalancers/{metadata.name} | Remplacer l’équilibreur de charge TCP. |
| GET | /api/config/namespaces/{namespace}/tcp_loadbalancers | Lister la configuration de l’équilibreur de charge TCP. |
| GET | /api/config/namespaces/{namespace}/tcp_loadbalancers/{name} | OBTENIR l’équilibreur de charge TCP. |
| DELETE | /api/config/namespaces/{namespace}/tcp_loadbalancers/{name} | SUPPRIMER la configuration de l’équilibreur de charge TCP. |
| GET | /api/config/namespaces/{namespace}/tcp_loadbalancers/{name}/get-dns-info | OBTENIR les informations DNS. |
| POST | /api/config/namespaces/{metadata.namespace}/udp_loadbalancers | Créer un équilibreur de charge UDP. |
| PUT | /api/config/namespaces/{metadata.namespace}/udp_loadbalancers/{metadata.name} | Remplacer l’équilibreur de charge UDP. |
| GET | /api/config/namespaces/{namespace}/udp_loadbalancers | Lister la configuration de l’équilibreur de charge UDP. |
| GET | /api/config/namespaces/{namespace}/udp_loadbalancers/{name} | OBTENIR l’équilibreur de charge UDP. |
| DELETE | /api/config/namespaces/{namespace}/udp_loadbalancers/{name} | SUPPRIMER la configuration de l’équilibreur de charge UDP. |
| GET | /api/config/namespaces/{namespace}/udp_loadbalancers/{name}/get-dns-info | OBTENIR les informations DNS. |
| POST | /api/config/namespaces/{metadata.namespace}/enhanced_firewall_policys | Créer une politique de pare-feu améliorée. |
| PUT | /api/config/namespaces/{metadata.namespace}/enhanced_firewall_policys/{metadata.name} | Remplacer la politique de pare-feu améliorée. |
| POST | /api/data/namespaces/{namespace}/enhanced_firewall_policy/hits | Correspondances de la politique de pare-feu améliorée. |
| GET | /api/config/namespaces/{namespace}/enhanced_firewall_policys | Lister les politiques de pare-feu améliorées. |
| GET | /api/config/namespaces/{namespace}/enhanced_firewall_policys/{name} | OBTENIR la politique de pare-feu améliorée. |
| DELETE | /api/config/namespaces/{namespace}/enhanced_firewall_policys/{name} | SUPPRIMER la politique de pare-feu améliorée. |
| POST | /api/config/namespaces/system/malware_protection/addon/subscribe | S’abonner à la protection contre les logiciels malveillants. |
| POST | /api/config/namespaces/system/malware_protection/addon/unsubscribe | Se désabonner de la protection contre les logiciels malveillants. |
| POST | /api/config/dns/namespaces/{metadata.namespace}/geo_location_sets | Créer une géolocalisation. |
| PUT | /api/config/dns/namespaces/{metadata.namespace}/geo_location_sets/{metadata.name} | Remplacer l’ensemble de géolocalisation. |
| GET | /api/config/dns/namespaces/{namespace}/geo_location_sets | Lister les ensembles de géolocalisation. |
| GET | /api/config/dns/namespaces/{namespace}/geo_location_sets/{name} | OBTENIR l’ensemble de géolocalisation. |
| DELETE | /api/config/dns/namespaces/{namespace}/geo_location_sets/{name} | SUPPRIMER l’ensemble de géolocalisation. |
| POST | /api/config/namespaces/{metadata.namespace}/healthchecks | Créer un contrôle de santé. |
| PUT | /api/config/namespaces/{metadata.namespace}/healthchecks/{metadata.name} | Remplacer le contrôle de santé. |
| GET | /api/config/namespaces/{namespace}/healthchecks | Lister les contrôles de santé. |
| GET | /api/config/namespaces/{namespace}/healthchecks/{name} | OBTENIR le contrôle de santé. |
| DELETE | /api/config/namespaces/{namespace}/healthchecks/{name} | SUPPRIMER le contrôle de santé. |
| POST | /api/config/namespaces/{metadata.namespace}/origin_pools | Créer un pool d’origine. |
| PUT | /api/config/namespaces/{metadata.namespace}/origin_pools/{metadata.name} | Remplacer le pool d’origine. |
| GET | /api/config/namespaces/{namespace}/origin_pools | Lister les pools d’origine. |
| GET | /api/config/namespaces/{namespace}/origin_pools/{name} | OBTENIR le pool d’origine. |
| DELETE | /api/config/namespaces/{namespace}/origin_pools/{name} | SUPPRIMER le pool d’origine. |
| POST | /api/config/namespaces/{metadata.namespace}/proxies | Créer un proxy. |
| PUT | /api/config/namespaces/{metadata.namespace}/proxies/{metadata.name} | Remplacer le proxy. |
| GET | /api/config/namespaces/{namespace}/proxies | Lister les proxies. |
| GET | /api/config/namespaces/{namespace}/proxies/{name} | OBTENIR le proxy |
| DELETE | /api/config/namespaces/{namespace}/proxies/{name} | SUPPRIMER le proxy. |
| GET | /api/config/namespaces/{namespace}/proxies/{name}/ca_certificate | OBTENIR le certificat CA du serveur proxy. |
| POST | /api/config/namespaces/{metadata.namespace}/rate_limiter_policys | Créer une spécification. |
| PUT | /api/config/namespaces/{metadata.namespace}/rate_limiter_policys/{metadata.name} | Remplacer la spécification. |
| GET | /api/config/namespaces/{namespace}/rate_limiter_policys | Lister les politiques de limitation de débit. |
| GET | /api/config/namespaces/{namespace}/rate_limiter_policys/{name} | OBTENIR la spécification. |
| DELETE | /api/config/namespaces/{namespace}/rate_limiter_policys/{name} | SUPPRIMER la politique de limitation de débit. |
| POST | /api/config/namespaces/{metadata.namespace}/service_policys | Créer une politique de service. |
| PUT | /api/config/namespaces/{metadata.namespace}/service_policys/{metadata.name} | Remplacer la politique de service. |
| GET | /api/config/namespaces/{namespace}/service_policys | Lister les politiques de service. |
| GET | /api/config/namespaces/{namespace}/service_policys/{name} | OBTENIR la politique de service. |
| DELETE | /api/config/namespaces/{namespace}/service_policys/{name} | SUPPRIMER la politique de service. |
| POST | /api/config/namespaces/{metadata.namespace}/service_policy_rules | Créer une règle de politique de service. |
| PUT | /api/config/namespaces/{metadata.namespace}/service_policy_rules/{metadata.name} | Remplacer la règle de politique de service. |
| GET | /api/config/namespaces/{namespace}/service_policy_rules | Lister les règles de politique de service. |
| GET | /api/config/namespaces/{namespace}/service_policy_rules/{name} | OBTENIR la règle de politique de service. |
| DELETE | /api/config/namespaces/{namespace}/service_policy_rules/{name} | SUPPRIMER la règle de politique de service. |
| GET | /api/config/namespaces/{namespace}/service_policy_sets | Lister les ensembles de politiques de service. |
| GET | /api/config/namespaces/{namespace}/service_policy_sets/{name} | OBTENIR l’ensemble de politiques de service. |
| POST | /api/config/namespaces/{metadata.namespace}/virtual_hosts | Créer un hôte virtuel. |
| PUT | /api/config/namespaces/{metadata.namespace}/virtual_hosts/{metadata.name} | Remplacer l’hôte virtuel. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts | Lister les hôtes virtuels. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts/{name} | OBTENIR l’hôte virtuel. |
| DELETE | /api/config/namespaces/{namespace}/virtual_hosts/{name} | SUPPRIMER l’hôte virtuel. |
| POST | /api/config/namespaces/{namespace}/virtual_hosts/{name}/api_definitions/assign | Assigner une définition d’API. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint | OBTENIR le point de terminaison API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint/learnt_schema | OBTENIR le schéma appris par point de terminaison API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint/pdf | OBTENIR le PDF du point de terminaison API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint/sources_openapi_schema | OBTENIR le schéma OpenApi source pertinent par point de terminaison API. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint/unmerge_sources_openapi_schema | Dissocier la source du point de terminaison API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints | OBTENIR les points de terminaison API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/stats | OBTENIR les statistiques des points de terminaison API pour l’hôte virtuel. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/summary/calls_by_response_code | OBTENIR le total des appels API pour l’hôte virtuel. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/summary/top_active | OBTENIR les principaux points de terminaison API pour l’hôte virtuel. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/summary/top_sensitive_data | OBTENIR le résumé des données sensibles pour l’hôte virtuel. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/swagger_spec | OBTENIR la spécification Swagger pour le type d’application. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_inventory/api_endpoints/get_schema_updates | OBTENIR les mises à jour de schéma des points de terminaison API. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_inventory/api_endpoints/update_schemas | Mettre à jour les schémas des points de terminaison API. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/create_ticket | Créer un ticket pour une vulnérabilité. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts/{name}/get-dns-info | OBTENIR les informations DNS. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/unlink_tickets | Dissocier des tickets. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/vulnerabilities | OBTENIR les vulnérabilités pour l’hôte virtuel. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/vulnerability/update_state | Mettre à jour les vulnérabilités pour l’hôte virtuel. |
| POST | /api/data/namespaces/{namespace}/wafs/metrics/client/rule_hits | Métriques de correspondances de règles client. |
| POST | /api/data/namespaces/{namespace}/wafs/metrics/client/security_events | Métriques d’événements de sécurité client. |
| POST | /api/data/namespaces/{namespace}/wafs/metrics/server/rule_hits | Métriques de correspondances de règles serveur. |
| POST | /api/data/namespaces/{namespace}/wafs/metrics/server/security_events | Métriques d’événements de sécurité serveur. |
| POST | /api/config/namespaces/{metadata.namespace}/waf_exclusion_policys | Créer une politique d’exclusion WAF. |
| PUT | /api/config/namespaces/{metadata.namespace}/waf_exclusion_policys/{metadata.name} | Remplacer la politique d’exclusion WAF. |
| GET | /api/config/namespaces/{namespace}/waf_exclusion_policys | Lister les politiques d’exclusion WAF. |
| GET | /api/config/namespaces/{namespace}/waf_exclusion_policys/{name} | OBTENIR la politique d’exclusion WAF. |
| DELETE | /api/config/namespaces/{namespace}/waf_exclusion_policys/{name} | SUPPRIMER la politique d’exclusion WAF. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts/{vh_name}/active_staged_signatures | Signatures en phase active. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts/{vh_name}/released_signatures | Signatures publiées. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{vh_name}/staged_signatures | Signatures en phase de test. |