Sanal ana makine/ortam/kuruluş silme

Edge for Private Cloud s. 4.17.01

Bu bölümde kuruluşların, ortamların ve sanal ana makinelerin kaldırılması açıklanmaktadır. API çağrılarının sırasının çok önemli olduğunu unutmayın. Örneğin, kuruluş kaldırma adımı yalnızca kuruluştaki tüm ilişkili ortamlar kaldırıldıktan sonra yürütülebilir.

Sanal ana makine silme

Bir sanal ana makineyi ortamdan silebilmek için, sanal ana makineye referans veren API proxy'lerini güncelleyerek referansı kaldırmanız gerekir. Daha fazla bilgi için Sanal ana makineler başlıklı makaleyi inceleyin.

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 aşağıdakileri yaptıktan sonra silebilirsiniz:

  1. Yukarıda açıklandığı gibi, ortamdaki tüm sanal ana makineler silindi.
  2. Ortam, tüm Mesaj İşleyicilerden ayrıldı.
  3. Analizler temizlendi.

Bir Ortamın Mesaj İşleyen ile İlişkisini Kaldırma

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

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>"

Burada "<uuid>", Mesaj İşleyici'nin UUID'sidir.

> curl http://<mp-ip>:8082/v1/servers/self

Burada "<mp-ip>", Mesaj İşleyici'nin IP adresidir.

Temizlik analizleri

Kuruluşla ilgili analiz bilgilerini kaldırın:

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>

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

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

> apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

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

Ortamı silme

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

curl -u <admin user>:<admin passwd> \
http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name> \
-X DELETE

Kuruluşu silme

Bir kuruluşu yalnızca aşağıdakileri yaptıktan sonra silebilirsiniz:

  1. Yukarıda açıklandığı gibi, kuruluştaki tüm ortamlardaki tüm sanal ana makineler silindi.
  2. Yukarıda açıklandığı gibi kuruluştaki tüm ortamlar silindi.
  3. Kuruluşun tüm kapsüllerle ilişkisi kaldırıldı.

Bir Kuruluşun Kapsülle olan ilişkisini kaldırma

Bir kuruluşun kapsülle ilişkisini kaldırmak için aşağıdaki API'yi kullanın:

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&region=<region-name>&pod=<pod-name>"
curl -u <admin user>:<admin passwd>  \
"http://<ms-ip>:8080/v1/organizations/<org-name>/pods"

Kuruluşu silme

Bir kuruluşu 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>"