Sanal ana makine/ortam/kuruluş silme

Bu bölümde kuruluşların, ortamların ve sanal ana makinelerin nasıl kaldırılacağı gösterilmektedir. API çağrılarının sırası çok önemlidir. Örneğin, bir kuruluşu kaldırma adımı yalnızca kuruluştaki ilişkili tüm ortamlar kaldırıldıktan sonra yürütülebilir.

Sanal ana makine silme

Bir ortamdan sanal ana makineyi silebilmeniz için öncelikle, sanal ana makineye başvuruda bulunan API proxy'lerini, referansı kaldırmak üzere güncellemeniz gerekir. Daha fazla bilgi için Sanal ana makineler bölümüne bakın.

Bir sanal ana makineyi silmek için aşağıdaki API'yi kullanın:

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

Ortam silme

Bir ortamı yalnızca:

  1. Yukarıda açıklandığı şekilde ortamdaki tüm sanal ana makineler silinir.
  2. Ortamın tüm Mesaj İşleyicileriyle ilişkisi kesildi.
  3. Analizler temizlendi.

Bir ortamın Mesaj İşleyici ile ilişkisini sonlandırma

Bir ortamın İleti İşleyici ile ilişkilendirmesini kaldırmak için aşağıdaki API'yi kullanın. Ortamı silmek istiyorsanız tüm Mesaj İşleyicileri ile ilişkilendirmesini kaldırmanız gerekir:

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"

Burada uuid, İleti İşleyici'nin UUID'sidir.

Analizleri temizleyin

Kuruluşla ilgili analiz bilgilerini kaldırmak için:

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"

Burada analytics_group varsayılan olarak "analytics-001" değerine ayarlanır.

Analytics grubunun adından emin değilseniz görüntülemek için aşağıdaki komutu kullanın:

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

Bu komut, name alanındaki analiz grubu adını döndürür.

Belirli Kuruluş ve Ortam için bilgi ve birleştirilmiş tablolar ekleyin

Olgu ve birleştirilmiş tabloları silmek için:

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

Burada confirm_drop, varsayılan değeri N olan isteğe bağlı bir parametredir (onay istenir).

Ortamı silme

Bir ortamı silmek için:

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

Kuruluşu silme

Bir kuruluşu silebilmeniz için şu koşulları sağlamanız gerekir:

  1. Kuruluştaki tüm ortamlardaki sanal ana makinelerin tamamı, yukarıda açıklandığı şekilde silinmiştir.
  2. Kuruluştaki tüm ortamlar yukarıda açıklandığı şekilde silinmiştir.
  3. Kuruluşun tüm kapsüllerle ilişkisi kesildi.

Bir kuruluşun kapsülle ilişkisini kesme

Bir kuruluşun kapsül ile ilişkisini kesmek için aşağıdaki API'yi kullanın:

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"

Kuruluşu silme

Bir kuruluşu silmek için aşağıdaki API'yi kullanın:

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