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

En esta sección, se muestra cómo quitar organizaciones, entornos y hosts virtuales. El orden de las llamadas a la API es muy importante; por ejemplo, el paso para quitar una organización solo se puede ejecutar después de quitar todos los entornos asociados en ella.

Borrar un host virtual

Antes de borrar un host virtual de un entorno, debes actualizar 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"

Borra un entorno

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

  1. Se borraron todos los hosts virtuales del entorno, como se describió anteriormente.
  2. Se desvinculó el entorno de todos los procesadores de mensajes.
  3. Análisis de datos limpios

Desasocia un entorno 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"

En el ejemplo anterior, uuid es el UUID de Message Processor.

Limpiar estadísticas

Para quitar la información de estadísticas de la organización, sigue estos pasos:

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"

Donde analytics_group es "analytics-001" de forma predeterminada.

Si no sabes con certeza el nombre del grupo de estadísticas, usa el siguiente comando para mostrarlo:

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.

Tablas agregadas y de datos descartables para una organización y un entorno específicos

Para borrar tablas conjuntas y de hechos, 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

Cómo borrar una organización

Para borrar una organización, debes cumplir con los siguientes requisitos:

  1. Se borraron todos los hosts virtuales de todos los entornos de la organización, como se describió anteriormente.
  2. Se borraron todos los entornos de la organización como se describió anteriormente.
  3. 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_EMAIL:ADMIN_PASSWORD -X POST "http://ms_IP:8080/v1/organizations/org_name/pods" \
-d "action=remove&region=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"