Virtuellen Host/Umgebung/Organisation löschen

Edge for Private Cloud Version 4.17.05

In diesem Abschnitt wird erläutert, wie Organisationen, Umgebungen und virtuelle Hosts entfernt werden. Die Reihenfolge der API-Aufrufe ist sehr wichtig. Das bedeutet beispielsweise, dass der Schritt zum Entfernen einer Organisation erst ausgeführt werden kann, 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:

  1. Alle virtuellen Hosts in der Umgebung wurden wie oben beschrieben gelöscht.
  2. Die Umgebung wurde von allen Message Processorn getrennt.
  3. 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 user>:<admin passwd> -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.

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

Dabei ist "<mp-ip>" die IP-Adresse des Message Processor.

Clean-up-Analyse

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 „analytics-001“.

Wenn Sie den Namen der Analysegruppe nicht kennen, verwenden Sie den folgenden Befehl, um sie anzuzeigen:

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

Dieser Befehl gibt den Analysegruppennamen 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, wenn folgende Voraussetzungen erfüllt sind:

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

Verknüpfung einer Organisation mit einem Pod aufheben

Mit der folgenden API können Sie die Verknüpfung einer Organisation mit einem Pod 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>/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>"