Usuwanie hosta wirtualnego/środowiska/organizacji

W tej sekcji dowiesz się, jak usunąć organizacje, środowiska i hosty wirtualne. Kolejność Wywołania interfejsu API są bardzo ważne, na przykład usuwanie organizacji można uruchomić dopiero po usunięciu wszystkich powiązanych środowisk Twojej organizacji.

Usuwanie hosta wirtualnego

Zanim usuniesz hosta wirtualnego ze środowiska, musisz zaktualizować wszystkie serwery proxy interfejsu API, odwołuje się do hosta wirtualnego w celu usunięcia odwołania. Zobacz Hosty wirtualne, aby uzyskać więcej.

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

Aby usunąć środowisko, musisz mieć:

  1. Wszystkie hosty wirtualne w środowisku zostały usunięte w sposób opisany powyżej.
  2. Odłączono środowisko od wszystkich procesorów wiadomości.
  3. Wyczyszczono statystyki.

Usuwanie powiązania środowisko z procesora wiadomości

Użyj poniższego interfejsu API, aby usunąć powiązanie środowiska z procesorem wiadomości. Jeśli Jeśli chcesz usunąć środowisko, musisz odłączyć je od wszystkich procesorów wiadomości:

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"

Gdzie uuid to identyfikator UUID procesora wiadomości.

Czyszczenie statystyk

Aby usunąć informacje analityczne o organizacji:

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"

Gdzie analytics_group domyślnie przyjmuje wartość „analytics-001”.

Jeśli nie masz pewności co do nazwy grupy statystyk, użyj następującego polecenia, aby wyświetlić :

apigee-adminapi.sh analytics groups list --admin ADMIN_EMAIL --pwd ADMIN_PASSWORD --host localhost

To polecenie zwraca nazwę grupy analitycznej w polu name.

Pomijaj tabele faktów i zbiorcze dotyczące określonej organizacji i środowiska

Aby usunąć tabele faktów i tabele zbiorcze:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-drop-tables org_name env_name [confirm_drop-N/Y]

gdzie confirm_drop to opcjonalny parametr o wartości domyślnej N (co pojawia się z prośbą o potwierdzenie).

Usuwanie środowiska

Aby usunąć środowisko:

curl -u ADMIN_EMAIL:ADMIN_PASSWORD \
"http://ms_IP:8080/v1/organizations/org_name/environments/env_name" \ -X DELETE

Usuwanie organizacji

Organizację możesz usunąć tylko wtedy, gdy:

  1. Usunięto wszystkie hosty wirtualne we wszystkich środowiskach w organizacji w sposób opisany powyżej.
  2. Usunięto wszystkie środowiska w organizacji w sposób opisany powyżej.
  3. Odłączono organizację od wszystkich podów.

Usuwanie powiązania organizacji z blok reklamowy

Aby odłączyć organizację od poda, użyj tego interfejsu API:

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&region=region_name&pod=pod_name"
.

Usuwanie organizacji

Aby usunąć organizację, użyj tego interfejsu API:

curl -u ADMIN_EMAIL:ADMIN_PASSWORD -X DELETE "http://ms_IP:8080/v1/organizations/org_name"