Edge for Private Cloud w wersji 4.17.01
W tej sekcji opisaliśmy usuwanie organizacji, środowisk i hostów wirtualnych. Pamiętaj, że kolejność wywołań interfejsu API jest bardzo ważna. Oznacza to na przykład, że krok usuwania organizacji można wykonać dopiero po usunięciu wszystkich powiązanych środowisk w tej organizacji.
Usuwanie hosta wirtualnego
Zanim usuniesz hosta wirtualnego z otoczenia, musisz zaktualizować wszystkie serwery proxy interfejsu API, które odwołują się do tego hosta, aby usunąć to odwołanie. Więcej informacji znajdziesz w artykule Hosty wirtualne.
Aby usunąć hosta wirtualnego, użyj tego interfejsu API:
curl -u <admin user>:<admin passwd> -X DELETE \ "http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name>/virtualhosts/{virtualhost_name}"
Usuwanie środowiska
Środowisko możesz usunąć tylko wtedy, gdy:
- Wszystkie hosty wirtualne w środowisku zostały usunięte w sposób opisany powyżej.
- Odłącz środowisko od wszystkich procesorów wiadomości.
- Uprzątanie statystyk.
Usuń powiązanie środowiska z procesorem wiadomości
Użyj poniższego interfejsu API, aby usunąć powiązanie środowiska z procesorem wiadomości. Jeśli chcesz usunąć środowisko, musisz je odłączyć od wszystkich procesorów wiadomości:
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>"
Gdzie „<uuid>” to identyfikator UUID usługi Message Processor.
> curl http://<mp-ip>:8082/v1/servers/self
Gdzie „<mp-ip>” to adres IP procesora wiadomości.
Statystyki czyszczenia
Usuwanie informacji analitycznych o organizacji:
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>
gdzie analytics_group domyślnie ma wartość analytics-001.
Jeśli nie masz pewności co do nazwy grupy statystyk, możesz ją wyświetlić za pomocą tego polecenia:
> apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
To polecenie zwraca w polu name nazwę grupy Analytics.
Usuwanie środowiska
Aby usunąć środowisko, użyj tych interfejsów API:
curl -u <admin user>:<admin passwd> \ http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name> \ -X DELETE
Usuwanie organizacji
Organizację możesz usunąć dopiero po:
- Usuń wszystkie hosty wirtualne ze wszystkich środowisk w organizacji w sposób opisany powyżej.
- usunąć wszystkie środowiska w organizacji w sposób opisany powyżej.
- Odłączyliśmy organizację od wszystkich modułów.
Odłączanie organizacji od poda
Aby usunąć powiązanie organizacji z podzbiorem, użyj tego interfejsu API:
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®ion=<region-name>&pod=<pod-name>"
curl -u <admin user>:<admin passwd> \ "http://<ms-ip>:8080/v1/organizations/<org-name>/pods"
Usuwanie organizacji
Aby usunąć organizację, użyj tych interfejsów API:
curl -u <admin user>:<admin passwd> -X DELETE \ "http://<ms-ip>:8080/v1/organizations/<org-name>"