Eliminazione di un host/ambiente/organizzazione virtuale

Edge for Private Cloud v4.18.05

Questa sezione spiega la rimozione di organizzazioni, ambienti e host virtuali. Tieni presente che 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

Prima di poter eliminare un host virtuale da un ambiente, devi aggiornare tutti i proxy API che fanno riferimento all'host virtuale per rimuovere il riferimento. Per saperne di più, 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. Eliminato tutti gli host virtuali nell'ambiente come descritto sopra.
  2. L'ambiente è stato dissociato da tutti i processori di messaggi.
  3. Dati e analisi più chiari.

Disassociare un ambiente dal processore di messaggi

Utilizza la seguente API per rimuovere l'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 processore di messaggi.

curl http://mp_IP:8082/v1/servers/self

Dove mp_IP è l'indirizzo IP del processore di messaggi.

Analisi della pulizia

Rimuovi 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 è impostato su "analytics-001" per impostazione predefinita.

Se non conosci il 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 l'ambiente

Utilizza la seguente API per eliminare un ambiente:

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

Elimina un'organizzazione

Puoi eliminare un'organizzazione solo dopo aver:

  1. Eliminato tutti gli host virtuali in tutti gli ambienti dell'organizzazione, come descritto sopra.
  2. Eliminato tutti gli ambienti dell'organizzazione come descritto sopra.
  3. Disassociazione dell'organizzazione da tutti i pod.

Disassocia un'organizzazione dal pod

Utilizza la seguente API per eliminare la disassociazione di un'organizzazione da 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"
curl -u ADMIN_EMAIL:ADMIN_PASSWORD  \
  "http://ms_IP:8080/v1/organizations/org_name/pods"

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