Supprimer un hôte/environnement/organisation virtuel

Cette section explique comment supprimer des organisations, des environnements et des hôtes virtuels. L'ordre des les appels d'API sont très importants. par exemple, l'étape de suppression organisation ne peut être exécutée qu'après avoir supprimé tous les environnements associés dans le 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 faire référence à l'hôte virtuel pour supprimer la référence. Voir Des hôtes virtuels, pour plus d'informations.

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. supprimé tous les hôtes virtuels de l'environnement, comme décrit ci-dessus ;
  2. Dissociation de l'environnement de tous les processeurs de messages
  3. Les données analytiques ont été nettoyées.

Dissociez un depuis le processeur de messages

Utilisez l'API suivante pour supprimer une association d'un environnement avec 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"

uuid est l'UUID du processeur de messages.

Nettoyer les données analytiques

Pour supprimer les informations d'analyse concernant l'entreprise:

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"

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 afficher comme suit:

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 des tables de faits et des tables agrégées pour une organisation et un environnement spécifiques

Pour supprimer des tables de faits et des tables agrégées:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-drop-tables org_name env_name [confirm_drop-N/Y]

confirm_drop est un paramètre facultatif avec la valeur par défaut N (ce qui vous invite à confirmer l'opération).

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:

  1. supprimé tous les hôtes virtuels de tous les environnements de l'organisation, 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 de 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&region=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"