Supprimer un hôte/environnement/organisation virtuel

Edge pour Private Cloud version 4.17.01

Cette section explique la suppression d'organisations, d'environnements et d'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 tous les proxys d'API qui font référence à l'hôte virtuel afin de 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

Pour pouvoir supprimer un environnement, vous devez avoir:

  1. Tous les hôtes virtuels de l'environnement ont été supprimés, comme décrit ci-dessus.
  2. Dissociation de l'environnement de tous les processeurs de messages.
  3. Clarification des données analytiques

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>"

<uuid> est l'UUID du processeur de messages.

> curl http://<mp-ip>:8082/v1/servers/self

<mp-ip> est l'adresse IP du processeur de messages.

Données analytiques de nettoyage

Supprimez les informations d'analyse concernant l'entreprise:

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>

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 adminEmail --pwd adminPword --host localhost

Cette commande renvoie le nom du groupe d'analyse dans le champ name (nom).

Supprimer l'environnement

Pour supprimer un environnement, utilisez l'API suivante:

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:

  1. Tous les hôtes virtuels de tous les environnements de l'organisation ont été supprimés, comme décrit ci-dessus.
  2. supprimé tous les environnements de l'organisation, comme décrit ci-dessus ;
  3. Vous avez dissocié l'organisation 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 user>:<admin passwd> -X POST \
"http://<ms-ip>:8080/v1/organizations/<org-name>/pods" \
-d "action=remove&region=<region-name>&pod=<pod-name>"
curl -u <admin user>:<admin passwd>  \
"http://<ms-ip>:8080/v1/organizations/<org-name>/pods"

Supprimer l'organisation

Pour supprimer une organisation, utilisez l'API suivante:

curl -u <admin user>:<admin passwd> -X DELETE \
"http://<ms-ip>:8080/v1/organizations/<org-name>"