In diesem Abschnitt erfahren Sie, wie Sie Organisationen, Umgebungen und virtuelle Hosts entfernen. Die Reihenfolge der API-Aufrufe ist sehr wichtig. Beispielsweise kann der Schritt zum Entfernen einer Organisation erst ausgeführt werden, nachdem Sie alle zugehörigen Umgebungen in der Organisation entfernt haben.
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 verweisen, um den Verweis zu entfernen. Weitere Informationen finden Sie unter Virtuelle Hosts.
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, wenn folgende Voraussetzungen erfüllt sind:
- Alle virtuellen Hosts in der Umgebung wurden wie oben beschrieben gelöscht.
- Die Umgebung wurde von allen Message Processorn getrennt.
- Bereinigte Analysen
Zuordnung einer Umgebung vom Message Processor aufheben
Verwenden Sie die folgende API, um die Verknüpfung einer Umgebung mit einem Message Processor zu entfernen. Wenn Sie die Umgebung löschen möchten, müssen Sie ihre Verknüpfung zu allen Message Processorn 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.
Analysen 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 auf „analytics-001“ festgelegt.
Wenn Sie den Namen der Analysegruppe nicht kennen, verwenden Sie den folgenden Befehl, um sie anzuzeigen:
apigee-adminapi.sh analytics groups list --admin ADMIN_EMAIL --pwd ADMIN_PASSWORD --host localhost
Dieser Befehl gibt den Analysegruppennamen im Feld name
zurück.
Fakten- und aggregierte Tabellen für bestimmte Organisation und Umgebung löschen
So löschen Sie Fakten- und zusammengefasste 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
, der zur Bestätigung auffordert.
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, wenn folgende Voraussetzungen erfüllt sind:
- Alle virtuellen Hosts in allen Umgebungen in der Organisation wurden wie oben beschrieben gelöscht.
- Alle Umgebungen in der Organisation wurden wie oben beschrieben gelöscht.
- Die Verknüpfung der Organisation zu allen Pods wurde aufgehoben.
Verknüpfung einer Organisation von einem Pod trennen
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"