Edge para nube privada v. 4.17.01
En esta sección, se explica cómo quitar organizaciones, entornos y hosts virtuales. Ten en cuenta que el orden de las llamadas a la API es muy importante, lo que significa, por ejemplo, que el paso para quitar una organización solo se puede ejecutar después de quitar todos los entornos asociados en la organización.
Borra un host virtual
Antes de borrar un host virtual de un entorno, debes actualizar los proxies de API que hacen 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 haber hecho lo siguiente:
- Borraste todos los hosts virtuales del entorno como se describió anteriormente.
- Se desasoció el entorno de todos los Message Processors.
- Se limpiaron las estadísticas.
Desasocia un entorno del Message Processor
Usa la siguiente API para quitar la asociación de un entorno con un Message Processor. Si deseas borrar el entorno, debes desasociarlo de todos los Message Processors:
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>"
Donde "<uuid>" es el UUID del Message Processor.
> curl http://<mp-ip>:8082/v1/servers/self
Donde "<mp-ip>" es la dirección IP del Message Processor.
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 estás seguro del 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 devuelve 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
Borra una organización
Solo puedes borrar una organización después de haber hecho lo siguiente:
- Borraste todos los hosts virtuales en todos los entornos de la organización, como se describió anteriormente.
- Borraste todos los entornos de la organización como se describió anteriormente.
- Se desasoció la organización de todos los Pods.
Desasocia una organización de un Pod
Usa la siguiente API para desasociar 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®ion=<region-name>&pod=<pod-name>"
curl -u <admin user>:<admin passwd> \ "http://<ms-ip>:8080/v1/organizations/<org-name>/pods"
Borra 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>"