Eliminazione di un host/ambiente/organizzazione virtuale

Questa sezione mostra come rimuovere organizzazioni, ambienti e host virtuali. L'ordine delle chiamate API è molto importante; ad esempio, il passaggio per rimuovere un'organizzazione può essere eseguito solo dopo aver rimosso tutti gli ambienti associati nell'organizzazione.

Elimina un host virtuale

Per poter eliminare un host virtuale da un ambiente, devi prima aggiornare i proxy API che fanno riferimento all'host virtuale, in modo da rimuovere il riferimento. Per ulteriori informazioni, consulta Host virtuali.

Utilizza la seguente API per eliminare un host virtuale:

curl -u <admin user>:<admin passwd> -X DELETE \
"http://ms_IP:8080/v1/organizations/org_name/environments/env_name/virtualhosts/virtualhost_name"

Eliminazione di un ambiente

Puoi eliminare un ambiente solo dopo aver:

  1. Sono stati eliminati tutti gli host virtuali nell'ambiente come descritto sopra.
  2. È stata dissociata l'ambiente da tutti i processori di messaggi.
  3. Dati e analisi puliti.

Dissocia un ambiente dal processore di messaggi

Utilizza l'API seguente per rimuovere un'associazione di un ambiente a un processore di messaggi. Se vuoi eliminare l'ambiente, devi dissociarlo da tutti i processori di messaggi:

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"

Dove uuid è l'UUID del responsabile del trattamento dei messaggi.

Pulisci i dati e le analisi

Per rimuovere le informazioni di analisi relative all'organizzazione:

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"

Dove analytics_group per impostazione predefinita è "analytics-001".

Se hai dubbi sul nome del gruppo di analisi, utilizza il seguente comando per visualizzarlo:

apigee-adminapi.sh analytics groups list --admin ADMIN_EMAIL --pwd ADMIN_PASSWORD --host localhost

Questo comando restituisce il nome del gruppo di analisi nel campo name.

Elimina le tabelle di dati e aggregate per organizzazione e ambiente specifici

Per eliminare le tabelle di dati e aggregati:

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

dove confirm_drop è un parametro facoltativo con il valore predefinito N (che richiede la conferma).

Elimina l'ambiente

Per eliminare un ambiente:

curl -u ADMIN_EMAIL:ADMIN_PASSWORD \
"http://ms_IP:8080/v1/organizations/org_name/environments/env_name" \ -X DELETE

Eliminare un'organizzazione

Puoi eliminare un'organizzazione solo dopo che hai:

  1. Sono stati eliminati tutti gli host virtuali in tutti gli ambienti dell'organizzazione come descritto sopra.
  2. Sono stati eliminati tutti gli ambienti dell'organizzazione come descritto sopra.
  3. È stata annullata l'associazione dell'organizzazione da tutti i pod.

Dissociare un'organizzazione da un pod

Utilizza l'API seguente per annullare l'associazione di un'organizzazione a 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"

Eliminare l'organizzazione

Utilizza la seguente API per eliminare un'organizzazione:

curl -u ADMIN_EMAIL:ADMIN_PASSWORD -X DELETE "http://ms_IP:8080/v1/organizations/org_name"