En esta sección, se muestra cómo quitar organizaciones, entornos y hosts virtuales. El orden de Las llamadas a la API son muy importantes; por ejemplo, el paso para quitar un organización solo se puede ejecutar después de quitar todos los entornos asociados en el organización.
Borra un host virtual
Antes de borrar un host virtual de un entorno, debes actualizar los proxies de API que hacer 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"
Borra un entorno
Solo puedes borrar un entorno si hiciste lo siguiente:
- Borraste todos los hosts virtuales del entorno como se describió anteriormente.
- Se desvinculó el entorno de todos los procesadores de mensajes.
- Se borraron las estadísticas.
Desasocia un elemento de Message Processor.
Usa la siguiente API para quitar la asociación de un entorno con un Message Processor. Si deseas borrar el entorno, debes desvincularlo de todos los Message Processor:
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"
Donde uuid es el UUID de Message Processor.
Limpia las estadísticas
Sigue estos pasos para quitar la información de estadísticas de la organización:
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"
En el ejemplo anterior, analytics_group se establece de forma predeterminada como "analytics-001".
Si no conoces el nombre del grupo de estadísticas, usa el siguiente comando para mostrarlo. de la siguiente manera:
apigee-adminapi.sh analytics groups list --admin ADMIN_EMAIL --pwd ADMIN_PASSWORD --host localhost
Este comando muestra el nombre del grupo de estadísticas en el campo name
.
Descartar tablas de hechos y datos agregados para la organización y el entorno específicos
Para borrar tablas de hechos y datos agregados, haz lo siguiente:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-drop-tables org_name env_name [confirm_drop-N/Y]
donde confirm_drop
es un parámetro opcional con el valor predeterminado N
.
(que solicita confirmación).
Borra el entorno
Para borrar un entorno, sigue estos pasos:
curl -u ADMIN_EMAIL:ADMIN_PASSWORD \ "http://ms_IP:8080/v1/organizations/org_name/environments/env_name" \ -X DELETE
Borra una organización
Solo puedes borrar una organización si hiciste 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.
Cómo desvincular 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_EMAIL:ADMIN_PASSWORD -X POST "http://ms_IP:8080/v1/organizations/org_name/pods" \ -d "action=remove®ion=region_name&pod=pod_name".
Borrar la organización
Usa la siguiente API para borrar una organización:
curl -u ADMIN_EMAIL:ADMIN_PASSWORD -X DELETE "http://ms_IP:8080/v1/organizations/org_name"