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:
- Menghapus semua host virtual di lingkungan seperti yang dijelaskan di atas.
- Memisahkan lingkungan dari semua Pemroses Pesan.
- 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:
- Menghapus semua host virtual di semua lingkungan dalam organisasi seperti yang dijelaskan di atas.
- Menghapus semua lingkungan di organisasi seperti yang dijelaskan di atas.
- 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®ion=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"