Aller au contenu

🌍 API des sites

Intégration AWS, Azure, GCP VPC avec des passerelles de transit. Sélection basée sur des étiquettes pour l’application des politiques entre régions.

  • Catégorie : Infrastructure
  • Complexité : avancée
  • Chemins : 133 | Schémas : 1015
  • Niveau : Standard
  • Domaines associés : cloud_infrastructure, customer_edge, managed_kubernetes
  • Déployer F5 XC sur plusieurs fournisseurs cloud (AWS, Azure, GCP)
  • Gérer les déploiements de sites XCKS (Kubernetes géré) (anciennement AppStack)
  • Déployer des sites Secure Mesh pour des déploiements edge orientés réseau
  • Intégrer des clusters Kubernetes externes en tant que Customer Edge
  • Configurer des sites AWS VPC, Azure VNet et GCP VPC
  • Gérer les sites virtuels et les politiques de site
  • site : Emplacement de déploiement physique ou cloud pour les services edge
  • virtual_site : Regroupement logique de sites à l’aide de sélecteurs d’étiquettes
  • site_mesh_group : Configuration de la connectivité mesh entre plusieurs sites
MéthodeCheminDescription
POST/api/config/namespaces/{metadata.namespace}/aws_tgw_sitesCréer un site AWS TGW.
PUT/api/config/namespaces/{metadata.namespace}/aws_tgw_sites/{metadata.name}Remplacer un site AWS TGW.
POST/api/config/namespaces/{namespace}/aws_tgw_site/{name}/set_tgw_infoConfigurer les informations TGW.
POST/api/config/namespaces/{namespace}/aws_tgw_site/{name}/set_vip_infoConfigurer les informations VIP du site AWS TGW.
POST/api/config/namespaces/{namespace}/aws_tgw_site/{name}/set_vpc_ip_prefixesConfigurer les préfixes IP VPC.
POST/api/config/namespaces/{namespace}/aws_tgw_site/{name}/set_vpn_tunnelsConfigurer les tunnels VPN.
POST/api/config/namespaces/{namespace}/aws_tgw_site/{name}/validate_configValider la configuration AWS TGW.
GET/api/config/namespaces/{namespace}/aws_tgw_sitesLister les sites AWS TGW configurés.
GET/api/config/namespaces/{namespace}/aws_tgw_sites/{name}Obtenir un site AWS TGW.
DELETE/api/config/namespaces/{namespace}/aws_tgw_sites/{name}Supprimer la configuration du site AWS TGW.
POST/api/config/namespaces/{metadata.namespace}/aws_vpc_sitesCréer un site AWS VPC.
PUT/api/config/namespaces/{metadata.namespace}/aws_vpc_sites/{metadata.name}Remplacer un site AWS VPC.
POST/api/config/namespaces/{namespace}/aws_vpc_site/{name}/set_cloud_site_infoConfigurer les informations du site AWS VPC.
POST/api/config/namespaces/{namespace}/aws_vpc_site/{name}/set_vip_infoConfigurer les informations VIP du site AWS VPC.
POST/api/config/namespaces/{namespace}/aws_vpc_site/{name}/storage/set_vpc_k8s_hostnamesConfigurer les noms d’hôtes K8s VPC.
POST/api/config/namespaces/{namespace}/aws_vpc_site/{name}/validate_configValider la configuration du site AWS VPC.
GET/api/config/namespaces/{namespace}/aws_vpc_sitesLister les sites AWS VPC configurés.
GET/api/config/namespaces/{namespace}/aws_vpc_sites/{name}Obtenir un site AWS VPC.
DELETE/api/config/namespaces/{namespace}/aws_vpc_sites/{name}Supprimer la configuration du site AWS VPC.
POST/api/config/namespaces/{metadata.namespace}/voltstack_sitesCréer un site App Stack.
PUT/api/config/namespaces/{metadata.namespace}/voltstack_sites/{metadata.name}Remplacer un site App Stack.
GET/api/config/namespaces/{namespace}/voltstack_sitesLister les sites App Stack configurés.
GET/api/config/namespaces/{namespace}/voltstack_sites/{name}Obtenir un site App Stack.
DELETE/api/config/namespaces/{namespace}/voltstack_sites/{name}Supprimer la configuration du site App Stack.
POST/api/config/namespaces/{metadata.namespace}/azure_vnet_sitesCréer un site Azure VNet.
PUT/api/config/namespaces/{metadata.namespace}/azure_vnet_sites/{metadata.name}Remplacer un site Azure VNet.
POST/api/config/namespaces/{namespace}/azure_vnet_site/{name}/set_cloud_site_infoConfigurer les informations du site Azure VNet.
POST/api/config/namespaces/{namespace}/azure_vnet_site/{name}/set_vip_infoConfigurer les informations VIP du site Azure VNet.
POST/api/config/namespaces/{namespace}/azure_vnet_site/{name}/validate_configValider la configuration du site Azure VNet.
GET/api/config/namespaces/{namespace}/azure_vnet_sitesLister les sites Azure VNet configurés.
GET/api/config/namespaces/{namespace}/azure_vnet_sites/{name}Obtenir un site Azure VNet.
DELETE/api/config/namespaces/{namespace}/azure_vnet_sites/{name}Supprimer la configuration du site Azure VNet.
POST/api/config/namespaces/{metadata.namespace}/gcp_vpc_sitesCréer un site GCP VPC.
PUT/api/config/namespaces/{metadata.namespace}/gcp_vpc_sites/{metadata.name}Remplacer un site GCP VPC.
POST/api/config/namespaces/{namespace}/gcp_vpc_site/{name}/set_cloud_site_infoConfigurer les informations du site GCP VPC.
POST/api/config/namespaces/{namespace}/gcp_vpc_site/{name}/validate_configValider la configuration du site GCP VPC.
GET/api/config/namespaces/{namespace}/gcp_vpc_sitesLister les sites GCP VPC configurés.
GET/api/config/namespaces/{namespace}/gcp_vpc_sites/{name}Obtenir un site GCP VPC.
DELETE/api/config/namespaces/{namespace}/gcp_vpc_sites/{name}Supprimer la configuration du site GCP VPC.
POST/api/config/namespaces/{metadata.namespace}/securemesh_sitesCréer un site Secure Mesh.
PUT/api/config/namespaces/{metadata.namespace}/securemesh_sites/{metadata.name}Remplacer un site Secure Mesh.
GET/api/config/namespaces/{namespace}/securemesh_sitesLister les sites Secure Mesh configurés.
GET/api/config/namespaces/{namespace}/securemesh_sites/{name}Obtenir un site Secure Mesh.
DELETE/api/config/namespaces/{namespace}/securemesh_sites/{name}Supprimer la configuration du site Secure Mesh.
POST/api/config/namespaces/{metadata.namespace}/securemesh_site_v2sCréer un site Secure Mesh.
PUT/api/config/namespaces/{metadata.namespace}/securemesh_site_v2s/{metadata.name}Remplacer un site Secure Mesh.
GET/api/config/namespaces/{namespace}/securemesh_site_v2sLister les sites Secure Mesh configurés.
GET/api/config/namespaces/{namespace}/securemesh_site_v2s/{name}Obtenir un site Secure Mesh.
DELETE/api/config/namespaces/{namespace}/securemesh_site_v2s/{name}Supprimer la configuration du site Secure Mesh.
POST/api/config/namespaces/{metadata.namespace}/k8s_clustersCréer une spécification de configuration.
PUT/api/config/namespaces/{metadata.namespace}/k8s_clusters/{metadata.name}Remplacer une spécification de configuration.
GET/api/config/namespaces/{namespace}/k8s_clustersLister les clusters K8s.
GET/api/config/namespaces/{namespace}/k8s_clusters/{name}Obtenir une spécification de configuration.
DELETE/api/config/namespaces/{namespace}/k8s_clusters/{name}Supprimer un cluster K8s.
POST/api/data/namespaces/{namespace}/firewall_logsRequête de journaux de pare-feu.
POST/api/data/namespaces/{namespace}/firewall_logs/aggregationRequête d’agrégation des journaux de pare-feu.
GET/api/data/namespaces/{namespace}/firewall_logs/scrollRequête de défilement des journaux de pare-feu.
POST/api/data/namespaces/{namespace}/firewall_logs/scrollRequête de défilement des journaux de pare-feu.
GET/api/data/namespaces/{namespace}/k8s_audit_logs/scrollRequête de défilement des journaux d’audit K8s.
POST/api/data/namespaces/{namespace}/k8s_audit_logs/scrollRequête de défilement des journaux d’audit K8s.
GET/api/data/namespaces/{namespace}/k8s_events/scrollRequête de défilement des événements K8s.
POST/api/data/namespaces/{namespace}/k8s_events/scrollRequête de défilement des événements K8s.
POST/api/data/namespaces/{namespace}/platform_eventsRequête d’événements de Plateforme.
POST/api/data/namespaces/{namespace}/platform_events/aggregationRequête d’agrégation des événements de Plateforme.
GET/api/data/namespaces/{namespace}/platform_events/scrollRequête de défilement des événements de Plateforme.
POST/api/data/namespaces/{namespace}/platform_events/scrollRequête de défilement des événements de Plateforme.
POST/api/data/namespaces/{namespace}/site/{site}/external_connector/{external_connector}/logsRequête de journaux du connecteur externe.
POST/api/data/namespaces/{namespace}/site/{site}/k8s_audit_logsRequête de journaux d’audit K8s.
POST/api/data/namespaces/{namespace}/site/{site}/k8s_audit_logs/aggregationRequête d’agrégation des journaux d’audit K8s.
POST/api/data/namespaces/{namespace}/site/{site}/k8s_eventsRequête d’événements K8s.
POST/api/data/namespaces/{namespace}/site/{site}/k8s_events/aggregationRequête d’agrégation des événements K8s.
POST/api/data/namespaces/{namespace}/vk8s_audit_logsRequête de journaux d’audit VK8s.
POST/api/data/namespaces/{namespace}/vk8s_audit_logs/aggregationRequête d’agrégation des journaux d’audit VK8s.
GET/api/data/namespaces/{namespace}/vk8s_audit_logs/scrollRequête de défilement des journaux d’audit VK8s.
POST/api/data/namespaces/{namespace}/vk8s_audit_logs/scrollRequête de défilement des journaux d’audit VK8s.
POST/api/data/namespaces/{namespace}/vk8s_eventsRequête d’événements VK8s.
POST/api/data/namespaces/{namespace}/vk8s_events/aggregationRequête d’agrégation des événements VK8s.
GET/api/data/namespaces/{namespace}/vk8s_events/scrollRequête de défilement des événements VK8s.
POST/api/data/namespaces/{namespace}/vk8s_events/scrollRequête de défilement des événements VK8s.
POST/api/web/namespaces/system/revoke/global-kubeconfigsRévoquer la configuration Kube globale.
POST/api/data/namespaces/system/site/{name}/statusVérifier l’existence d’un site.
GET/api/data/namespaces/system/site/{site}/api/v1/configmapsListe des ConfigMap.
GET/api/data/namespaces/system/site/{site}/api/v1/endpointsListe des points de terminaison.
GET/api/data/namespaces/system/site/{site}/api/v1/namespacesListe des espaces de noms.
GET/api/data/namespaces/system/site/{site}/api/v1/namespaces/{namespace}/configmapsListe des ConfigMap.
GET/api/data/namespaces/system/site/{site}/api/v1/namespaces/{namespace}/endpointsListe des points de terminaison.
GET/api/data/namespaces/system/site/{site}/api/v1/namespaces/{namespace}/persistentvolumeclaimsListe des PersistentVolumeClaim.
GET/api/data/namespaces/system/site/{site}/api/v1/namespaces/{namespace}/podsListe des pods
GET/api/data/namespaces/system/site/{site}/api/v1/namespaces/{namespace}/secretsListe des secrets.
GET/api/data/namespaces/system/site/{site}/api/v1/namespaces/{namespace}/servicesListe des services.
GET/api/data/namespaces/system/site/{site}/api/v1/nodesListe des espaces de noms.
GET/api/data/namespaces/system/site/{site}/api/v1/persistentvolumeclaimsListe des PersistentVolumeClaim.
GET/api/data/namespaces/system/site/{site}/api/v1/persistentvolumesListe des PersistentVolume.
GET/api/data/namespaces/system/site/{site}/api/v1/podsListe des pods
GET/api/data/namespaces/system/site/{site}/api/v1/secretsListe des secrets.
GET/api/data/namespaces/system/site/{site}/api/v1/servicesListe des services.
GET/api/data/namespaces/system/site/{site}/apis/apps/v1/daemonsetsListe des DaemonSet.
GET/api/data/namespaces/system/site/{site}/apis/apps/v1/deploymentsListe des déploiements.
GET/api/data/namespaces/system/site/{site}/apis/apps/v1/namespaces/{namespace}/daemonsetsListe des DaemonSet.
GET/api/data/namespaces/system/site/{site}/apis/apps/v1/namespaces/{namespace}/deploymentsListe des déploiements.
GET/api/data/namespaces/system/site/{site}/apis/apps/v1/namespaces/{namespace}/replicasetsListe des ReplicaSet.
GET/api/data/namespaces/system/site/{site}/apis/apps/v1/namespaces/{namespace}/statefulsetsListe des StatefulSet.
GET/api/data/namespaces/system/site/{site}/apis/apps/v1/replicasetsListe des ReplicaSet.
GET/api/data/namespaces/system/site/{site}/apis/apps/v1/statefulsetsListe des StatefulSet.
GET/api/data/namespaces/system/site/{site}/apis/batch/v1/jobsListe des tâches
GET/api/data/namespaces/system/site/{site}/apis/batch/v1/namespaces/{namespace}/jobsListe des tâches
GET/api/data/namespaces/system/site/{site}/apis/batch/v1beta1/cronjobsListe des CronJob.
GET/api/data/namespaces/system/site/{site}/apis/batch/v1beta1/namespaces/{namespace}/cronjobsListe des CronJob.
POST/api/data/namespaces/system/site/{site}/namespaces/{namespace}/pods/metricsMétriques des pods.
POST/api/data/namespaces/system/site/{site}/namespaces/{namespace}/virtualmachineinstances/metricsMétriques des VirtualMachineInstances.
POST/api/data/namespaces/system/site/{site}/pods/metricsMétriques des pods.
POST/api/data/namespaces/system/site/{site}/virtualmachineinstances/metricsMétriques des VirtualMachineInstances.
GET/api/web/namespaces/system/sites/{site}/global-kubeconfigsLister les configurations Kube globales.
POST/api/web/namespaces/system/sites/{site}/global-kubeconfigsCréer une configuration Kube globale.
PUT/api/config/namespaces/{metadata.namespace}/sites/{metadata.name}Remplacer un site.
POST/api/register/namespaces/{namespace}/site/{name}/stateDéfinir l’état du site.
POST/api/data/namespaces/{namespace}/site/{site}/status/metricsMétriques de l’état du site.
GET/api/config/namespaces/{namespace}/sitesLister les sites
GET/api/config/namespaces/{namespace}/sites/{name}Obtenir un site
POST/api/config/namespaces/{namespace}/sites/{name}/local-kubeconfigCréer une configuration Kube locale pour le cluster K8s.
GET/api/config/namespaces/{namespace}/sites/{name}/local-kubeconfigsLister les configurations Kube locales.
POST/api/config/namespaces/{namespace}/sites/{name}/upgrade_osMettre à niveau le système d’exploitation.
POST/api/config/namespaces/{namespace}/sites/{name}/upgrade_swMettre à niveau le logiciel.
GET/api/config/namespaces/{namespace}/sites/{site}/global_networksListe des réseaux globaux.
GET/api/config/namespaces/{namespace}/sites/{site}/segmentsListe des segments.
POST/api/data/namespaces/{namespace}/graph/siteRequête de graphe de site.
POST/api/data/namespaces/{namespace}/graph/site/edgeRequête d’arête de graphe de site.
POST/api/data/namespaces/{namespace}/graph/site/nodeRequête de nœud de graphe de site.
GET/api/config/namespaces/{namespace}/sites/{site}/interfaceListe des interfaces.
POST/api/data/namespaces/system/topology/dc_cluster_group/{dc_cluster_group}Topologie du groupe de clusters DC.
GET/api/data/namespaces/system/topology/dc_cluster_groupsRésumé des groupes de clusters DC.
GET/api/data/namespaces/system/topology/network/{id}/route_tablesObtenir les tables de routage réseau.
GET/api/data/namespaces/system/topology/route_table/{name}Obtenir une table de routage.
GET/api/data/namespaces/system/topology/site/{name}/networksObtenir les réseaux du site.
POST/api/data/namespaces/system/topology/site/{site}Topologie du site.
POST/api/data/namespaces/system/topology/site_mesh_group/{site_mesh_group}Topologie Site Mesh.
GET/api/data/namespaces/system/topology/site_mesh_groupsRésumé des groupes Site Mesh.
GET/api/data/namespaces/system/topology/tgw/{id}/route_tablesObtenir les tables de routage TGW.
POST/api/config/namespaces/{metadata.namespace}/virtual_k8ssCréer un Kubernetes virtuel.
PUT/api/config/namespaces/{metadata.namespace}/virtual_k8ss/{metadata.name}Remplacer un Kubernetes virtuel.
POST/api/data/namespaces/{namespace}/virtual_k8s/pvc/metricsMétriques PVC.
GET/api/config/namespaces/{namespace}/virtual_k8ssLister les Kubernetes virtuels.
GET/api/config/namespaces/{namespace}/virtual_k8ss/{name}Obtenir un Kubernetes virtuel.
DELETE/api/config/namespaces/{namespace}/virtual_k8ss/{name}Supprimer un Kubernetes virtuel.
POST/api/config/namespaces/{metadata.namespace}/virtual_sitesCréer un site virtuel.
PUT/api/config/namespaces/{metadata.namespace}/virtual_sites/{metadata.name}Remplacer un site virtuel.
GET/api/config/namespaces/{namespace}/virtual_sitesLister les sites virtuels.
GET/api/config/namespaces/{namespace}/virtual_sites/{name}Obtenir un site virtuel.
DELETE/api/config/namespaces/{namespace}/virtual_sites/{name}Supprimer un site virtuel.
GET/api/config/namespaces/{namespace}/virtual_sites/{name}/selecteesObtenir les sélectionnés.