Questa sezione mostra come rimuovere organizzazioni, ambienti e host virtuali. L'ordine di le chiamate API sono molto importanti, ad esempio, la procedura per rimuovere questa organizzazione può essere eseguita solo dopo aver rimosso tutti gli ambienti associati nella dell'organizzazione.
Elimina un host virtuale
Prima di poter eliminare un host virtuale da un ambiente, devi aggiornare i proxy API che riferimento all'host virtuale per rimuovere il riferimento. Consulta Host virtuali per scoprire di più.
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:
- Sono stati eliminati tutti gli host virtuali nell'ambiente come descritto sopra.
- Dissociazione dell'ambiente da tutti i processori di messaggi.
- Analisi ripulite.
Annulla l'associazione di un da un processore di messaggi
Usa l'API seguente per rimuovere l'associazione di un ambiente a un processore di messaggi. Se Per eliminare l'ambiente, devi annullare l'associazione con 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 processore di messaggi.
Esegui la pulizia delle 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 il valore predefinito di analytics_group è "analytics-001".
Se non conosci con certezza il nome del gruppo di analisi, utilizza il seguente comando per visualizzare Questo:
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 tabelle aggregate e di dati per organizzazioni e ambienti specifici
Per eliminare i fatti e le tabelle aggregate:
/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 una 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 se hai:
- Sono stati eliminati tutti gli host virtuali in tutti gli ambienti dell'organizzazione come descritto sopra.
- Sono stati eliminati tutti gli ambienti nell'organizzazione come descritto sopra.
- L'organizzazione è stata dissociata da tutti i pod.
Annullare l'associazione di un'organizzazione a 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®ion=region_name&pod=pod_name"
Elimina l'organizzazione
Utilizza l'API seguente per eliminare un'organizzazione:
curl -u ADMIN_EMAIL:ADMIN_PASSWORD -X DELETE "http://ms_IP:8080/v1/organizations/org_name"