In diesem Abschnitt wird beschrieben, wie Sie Organisationen, Umgebungen und virtuelle Hosts entfernen. Die Reihenfolge der API-Aufrufe sind sehr wichtig. Der Schritt zum Entfernen eines Organisation erst ausgeführt werden kann, nachdem Sie alle zugehörigen Umgebungen in der Unternehmen.
Virtuellen Host löschen
Bevor Sie einen virtuellen Host aus einer Umgebung löschen können, müssen Sie alle API-Proxys aktualisieren, die auf den virtuellen Host, um den Verweis zu entfernen. Weitere Informationen finden Sie unter Virtuelle Hosts für weitere Informationen
Verwenden Sie die folgende API, um einen virtuellen Host zu löschen:
curl -u <admin user>:<admin passwd> -X DELETE \ "http://ms_IP:8080/v1/organizations/org_name/environments/env_name/virtualhosts/virtualhost_name"
Umgebung löschen
Sie können eine Umgebung erst löschen, nachdem Sie Folgendes ausgeführt haben:
- Alle virtuellen Hosts in der Umgebung wie oben beschrieben gelöscht.
- Die Zuordnung der Umgebung zu allen Message Processors wurde aufgehoben.
- Analytics wurde bereinigt.
Verknüpfung aufheben vom Message Processor
Verwenden Sie die folgende API, um eine Verknüpfung einer Umgebung mit einem Message Processor zu entfernen. Wenn Wenn Sie die Umgebung löschen möchten, müssen Sie die Verknüpfung mit allen Message Processors aufheben:
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"
Dabei ist uuid die UUID des Message Processor.
Analysedaten bereinigen
So entfernen Sie Analyseinformationen über die Organisation:
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"
Dabei ist analytics_group standardmäßig „analytics-001“.
Wenn Sie den Namen der Analysegruppe nicht kennen, verwenden Sie den folgenden Befehl, um die es:
apigee-adminapi.sh analytics groups list --admin ADMIN_EMAIL --pwd ADMIN_PASSWORD --host localhost
Dieser Befehl gibt den Namen der Analysegruppe im Feld name
zurück.
Fakten- und aggregierte Tabellen für eine bestimmte Organisation und Umgebung löschen
So löschen Sie Fakten- und aggregierte Tabellen:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-drop-tables org_name env_name [confirm_drop-N/Y]
Dabei ist confirm_drop
ein optionaler Parameter mit dem Standardwert N
(wodurch Sie zur Bestätigung aufgefordert werden).
Umgebung löschen
So löschen Sie eine Umgebung:
curl -u ADMIN_EMAIL:ADMIN_PASSWORD \ "http://ms_IP:8080/v1/organizations/org_name/environments/env_name" \ -X DELETE
Organisation löschen
Sie können eine Organisation erst löschen, nachdem Sie
- Alle virtuellen Hosts in allen Umgebungen in der Organisation wie oben beschrieben gelöscht.
- Alle Umgebungen in der Organisation wurden wie oben beschrieben gelöscht.
- Die Verknüpfung der Organisation mit allen Pods wurde aufgehoben.
Verknüpfung zwischen Organisation aufheben und ein Pod
Verwenden Sie die folgende API, um die Verknüpfung einer Organisation mit einem Pod aufzuheben:
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"
Organisation löschen
Verwenden Sie die folgende API, um eine Organisation zu löschen:
curl -u ADMIN_EMAIL:ADMIN_PASSWORD -X DELETE "http://ms_IP:8080/v1/organizations/org_name"