Virtuellen Host/Umgebung/Organisation löschen

Edge for Private Cloud v. 4.17.05

In diesem Abschnitt wird das Entfernen von Organisationen, Umgebungen und virtuellen Hosts erläutert. Beachten Sie, dass die Reihenfolge der API-Aufrufe sehr wichtig ist. 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 nur löschen, wenn Sie Folgendes getan haben:

  1. Alle virtuellen Hosts in der Umgebung wurden wie oben beschrieben gelöscht.
  2. Die Umgebung wurde von allen Message Processors getrennt.
  3. Bereinigte Analysen.

Umgebung vom Message Processor trennen

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 sie von allen Message Processors trennen:

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 Processors.

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

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

Analysedaten bereinigen

Entfernen Sie Analyseinformationen zur 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 sich nicht sicher sind, wie die Analysegruppe heißt, können Sie sie mit dem folgenden Befehl anzeigen lassen:

> 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 nur löschen, wenn Sie Folgendes getan haben:

  1. Alle virtuellen Hosts in allen Umgebungen 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 mit allen Pods wurde aufgehoben.

Verknüpfung einer Organisation mit einem Pod aufheben

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 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>"