Edge for Private Cloud v4.19.01
Cette section explique comment supprimer des organisations, des environnements et des hôtes virtuels. L'ordre des appels d'API est très important. Par exemple, l'étape de suppression d'une organisation ne peut être exécutée qu'après la suppression de tous les environnements associés dans l'organisation.
Supprimer un hôte virtuel
Avant de pouvoir supprimer un hôte virtuel d'un environnement, vous devez mettre à jour tous les proxys d'API qui font référence à l'hôte virtuel pour supprimer la référence. Pour en savoir plus, consultez Hôtes virtuels.
Utilisez l'API suivante pour supprimer un hôte virtuel :
curl -u <admin user>:<admin passwd> -X DELETE \ "http://ms_IP:8080/v1/organizations/org_name/environments/env_name/virtualhosts/virtualhost_name"
Supprimer un environnement
Vous ne pouvez supprimer un environnement qu'après avoir :
- Supprimez tous les hôtes virtuels de l'environnement comme décrit ci-dessus.
- L'environnement a été dissocié de tous les processeurs de messages.
- Nettoyage des analyses.
Dissocier un environnement du processeur de messages
Utilisez l'API suivante pour supprimer l'association d'un environnement à un processeur de messages. Si vous souhaitez supprimer l'environnement, vous devez le dissocier de tous les processeurs de messages :
curl -H "Content-Type: application/x-www-form-urlencoded" \ -u ADMIN_USERNAME:ADMIN_PASSWORD -X POST \ "http://ms_IP:8080/v1/organizations/org_name/environments/env_name/servers" \ -d "action=remove&uuid=uuid"
Où uuid est l'UUID du processeur de messages.
Nettoyer les données analytiques
Pour supprimer les informations d'analyse concernant l'organisation :
curl -u ADMIN_EMAIL:ADMIN_PASSWORD -X DELETE \ "http://ms_IP:8080/v1/analytics/groups/ax/analytics_group/scopes?org=org_name&env=env_name"
Où analytics_group est défini par défaut sur "analytics-001".
Si vous n'êtes pas sûr du nom du groupe d'analyse, utilisez la commande suivante pour l'afficher :
apigee-adminapi.sh analytics groups list --admin ADMIN_EMAIL --pwd ADMIN_PASSWORD --host localhost
Cette commande renvoie le nom du groupe d'analyse dans le champ name.
Supprimer l'environnement
Pour supprimer un environnement :
curl -u ADMIN_EMAIL:ADMIN_PASSWORD \ "http://ms_IP:8080/v1/organizations/org_name/environments/env_name" \ -X DELETE
Supprimer une entreprise
Vous ne pouvez supprimer une organisation qu'après avoir :
- Vous avez supprimé tous les hôtes virtuels dans tous les environnements de l'organisation, comme décrit ci-dessus.
- Supprimé tous les environnements de l'organisation comme décrit ci-dessus.
- L'organisation a été dissociée de tous les pods.
Dissocier une organisation d'un pod
Utilisez l'API suivante pour dissocier une organisation d'un pod :
curl -H "Content-Type: application/x-www-form-urlencoded" \ -u ADMIN_EMAIL:ADMIN_PASSWORD -X POST "http://ms_IP:8080/v1/organizations/org_name/pods" \ -d "action=remove®ion=region_name&pod=pod_name"
Supprimer l'organisation
Utilisez l'API suivante pour supprimer une organisation :
curl -u ADMIN_EMAIL:ADMIN_PASSWORD -X DELETE "http://ms_IP:8080/v1/organizations/org_name"