Edge pour Private Cloud version 4.16.09
Cette section explique comment supprimer des organisations, des environnements et des hôtes virtuels. Notez que 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 à l'organisation.
Supprimer un hôte virtuel
Avant de pouvoir supprimer un hôte virtuel d'un environnement, vous devez mettre à jour les proxys d'API qui font référence à l'hôte virtuel pour supprimer la référence. Pour en savoir plus, consultez la section 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 que si vous avez:
- supprimé tous les hôtes virtuels de l'environnement, comme décrit ci-dessus ;
- Dissociation de l'environnement de tous les processeurs de messages
- Les données analytiques ont été nettoyées.
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 user>:<admin passwd> -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.
> curl http://<mp-ip>:8082/v1/servers/self
Où <mp-ip> est l'adresse IP du processeur de messages.
Données analytiques de nettoyage
Supprimez les informations analytiques sur l'organisation:
curl -u <admin user>:<admin passwd> -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 ne connaissez pas le nom du groupe d'analyse, utilisez la commande suivante pour l'afficher:
> apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
Cette commande renvoie le nom du groupe d'analyse dans le champ name (nom).
Supprimer l'environnement
Utilisez l'API suivante pour supprimer un environnement:
curl -u <admin user>:<admin passwd> \ http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name> \ -X DELETE
Supprimer une organisation
Vous ne pouvez supprimer une organisation qu'après avoir:
- supprimé tous les hôtes virtuels de tous les environnements de l'organisation, comme décrit ci-dessus ;
- Toutes les organisations ont supprimé tous les environnements, comme décrit ci-dessus.
- Dissociation de l'organisation de tous les pods.
Dissocier une organisation du pod
Utilisez l'API suivante pour dissocier une organisation d'un pod:
curl -H "Content-Type: application/x-www-form-urlencoded" \ -u <admin user>:<admin passwd> -X POST \ "http://<ms-ip>:8080/v1/organizations/<org-name>/pods" \ -d "action=remove®ion=<region-name>&pod=<pod-name>"
curl -u <admin user>:<admin passwd> \ "http://<ms-ip>:8080/v1/organizations/<org-name>/pods"
Supprimer l'organisation
Utilisez l'API suivante pour supprimer une organisation:
curl -u <admin user>:<admin passwd> -X DELETE \ "http://<ms-ip>:8080/v1/organizations/<org-name>"