Menghapus host/lingkungan/organisasi virtual

Bagian ini menunjukkan cara menghapus organisasi, lingkungan, dan host virtual. Urutan dari Panggilan API sangat penting; misalnya, langkah untuk menghapus organisasi hanya dapat dijalankan setelah Anda menghapus semua lingkungan terkait di organisasi/pengaturan.

Menghapus host virtual

Sebelum dapat menghapus host virtual dari lingkungan, Anda harus memperbarui proxy API apa pun yang merujuk ke {i>host<i} virtual untuk menghapus referensi. Lihat Host virtual untuk mengetahui informasi selengkapnya.

Gunakan API berikut untuk menghapus host virtual:

curl -u <admin user>:<admin passwd> -X DELETE \
"http://ms_IP:8080/v1/organizations/org_name/environments/env_name/virtualhosts/virtualhost_name"

Menghapus lingkungan

Anda hanya dapat menghapus lingkungan setelah memiliki:

  1. Menghapus semua host virtual di lingkungan seperti yang dijelaskan di atas.
  2. Memisahkan lingkungan dari semua Pemroses Pesan.
  3. Membersihkan analisis.

Memutuskan hubungan dari Pemroses Pesan

Gunakan API berikut untuk menghapus pengaitan lingkungan dengan Pemroses Pesan. Jika jika ingin menghapus lingkungan, Anda harus memutuskan hubungannya dari semua Pemroses Pesan:

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"

Dengan uuid adalah UUID Pemroses Pesan.

Membersihkan analisis

Untuk menghapus informasi analisis tentang organisasi:

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"

Dengan analytics_group ditetapkan secara default ke "analytics-001".

Jika Anda tidak yakin dengan nama grup analisis, gunakan perintah berikut untuk menampilkan hal tersebut:

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

Perintah ini akan menampilkan nama grup analisis di kolom name.

Letakkan tabel fakta dan gabungan untuk Organisasi dan Lingkungan tertentu

Untuk menghapus tabel fakta dan gabungan:

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

dengan confirm_drop adalah parameter opsional dengan nilai default N (yang meminta konfirmasi).

Menghapus lingkungan

Untuk menghapus lingkungan:

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

Menghapus organisasi

Anda hanya dapat menghapus organisasi setelah Anda memiliki:

  1. Menghapus semua host virtual di semua lingkungan dalam organisasi seperti yang dijelaskan di atas.
  2. Menghapus semua lingkungan di organisasi seperti yang dijelaskan di atas.
  3. Memisahkan organisasi dari semua pod.

Membatalkan hubungan organisasi dari pod

Gunakan API berikut untuk memisahkan organisasi dari pod:

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"

Menghapus organisasi

Gunakan API berikut untuk menghapus organisasi:

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