Virtuellen Host/Umgebung/Organisation löschen

Edge for Private Cloud Version 4.16.05

In diesem Abschnitt wird erläutert, wie Organisationen, Umgebungen und virtuelle Hosts entfernt werden. Beachten Sie, dass ist die Reihenfolge der API-Aufrufe sehr wichtig, z. B. 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.

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:

  1. Alle virtuellen Hosts in der Umgebung wie oben beschrieben gelöscht.
  2. Die Zuordnung der Umgebung zu allen Message Processors wurde aufgehoben.
  3. Analytics wurde bereinigt.

Verknüpfung aufheben Umgebung 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 user>:<admin passwd> -X POST \
"http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name>/servers" \
-d "action=remove&uuid=<uuid>"

Wobei "&lt;uuid&gt;" ist der UUID des Message Processor.

> curl http://<mp-ip>:8082/v1/servers/self

Dabei gilt: "&lt;mp-ip&gt;" ist der IP-Adresse des Message Processor.

Analysedaten bereinigen

Entfernen Sie Analyseinformationen über die Organisation:

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>

Dabei ist analytics_group standardmäßig auf analytics-001 eingestellt.

Wenn Sie den Namen der Analysegruppe nicht kennen, verwenden Sie den folgenden Befehl, um die es:

> apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

Dieser Befehl gibt den Namen der Analysegruppe im Feld name zurück.

Umgebung löschen

Verwenden Sie die folgende API, um eine Umgebung zu löschen:

curl -u <admin user>:<admin passwd> \
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

  1. Alle virtuellen Hosts in allen Umgebungen in der Organisation wie oben beschrieben gelöscht.
  2. Alle Umgebungen in der Organisation wurden wie oben beschrieben gelöscht.
  3. Die Verknüpfung der Organisation mit allen Pods wurde aufgehoben.

Verknüpfung zwischen Organisation aufheben und Pod

Verwenden Sie die folgende API, um die Verknüpfung einer Organisation mit einem Pod zu löschen:

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&region=<region-name>&pod=<pod-name>"
curl -u <admin user>:<admin passwd>  \
"http://<ms-ip>:8080/v1/organizations/<org-name>/pods"

Organisation löschen

Verwenden Sie die folgende API, um eine Organisation zu löschen:

curl -u <admin user>:<admin passwd> -X DELETE \
"http://<ms-ip>:8080/v1/organizations/<org-name>"