Borrar un host, un entorno o una organización virtual

Edge for Private Cloud v. 4.17.01

En esta sección, se explica la eliminación de organizaciones, entornos y hosts virtuales. Ten en cuenta que el orden de las llamadas a la API es muy importante, lo que significa que, por ejemplo, el paso para quitar una organización solo se puede ejecutar después de quitar todos los entornos asociados en la organización.

Cómo borrar un host virtual

Antes de que puedas borrar un host virtual de un entorno, debes actualizar todos los proxies de API que hagan referencia al host virtual para quitar la referencia. Consulta Hosts virtuales para obtener más información.

Usa la siguiente API para borrar un host virtual:

curl -u <admin user>:<admin passwd> -X DELETE \
"http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name>/virtualhosts/{virtualhost_name}" 

Borrar un entorno

Solo puedes borrar un entorno después de hacer lo siguiente:

  1. Se borraron todos los hosts virtuales del entorno, como se describió anteriormente.
  2. Se desvinculó el entorno de todos los Message Processor.
  3. Se borraron las estadísticas.

Cómo desvincular un entorno de Message Processor

Usa la siguiente API para quitar la asociación de un entorno con un Message Processor. Si quieres borrar el entorno, debes desvincularlo de todos los Message Processor:

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

En el que "<uuid>" es el UUID del procesador de mensajes.

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

En el que "<mp-ip>" es la dirección IP del procesador de mensajes.

Estadísticas de limpieza

Quita la información de estadísticas sobre la organización:

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>

donde analytics_group se establece de forma predeterminada en analytics-001.

Si no sabes cuál es el nombre del grupo de estadísticas, usa el siguiente comando para mostrarlo:

> apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

Este comando muestra el nombre del grupo de estadísticas en el campo name.

Borra el entorno

Usa la siguiente API para borrar un entorno:

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

Cómo borrar una organización

Solo puedes borrar una organización si hiciste lo siguiente:

  1. Borraste todos los hosts virtuales en todos los entornos de la organización, como se describió anteriormente.
  2. Borraste todos los entornos de la organización como se describió anteriormente.
  3. Se desasoció la organización de todos los Pods.

Cómo desvincular una organización de un pod

Usa la siguiente API para borrar la desvinculación de una organización de 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"

Borrar la organización

Usa la siguiente API para borrar una organización:

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