حذف مضيف/بيئة/مؤسسة افتراضية

Edge for Private Cloud‏ 4.17.01

يوضّح هذا القسم إزالة المؤسسات والبيئات والمضيفين الظاهريين. يُرجى العلم بأنّ ترتيب طلبات البيانات من واجهة برمجة التطبيقات مهم جدًا، ويعني هذا مثلاً أنّ خطوة إزالة مؤسسة لا يمكن تنفيذها إلا بعد إزالة جميع البيئات المرتبطة في المؤسسة.

حذف مضيف افتراضي

قبل أن تتمكّن من حذف مضيف افتراضي من بيئة، عليك تعديل أيّ أدوات وكيل لواجهة برمجة التطبيقات تشير إلى المضيف الافتراضي لإزالة الإشارة. راجِع المضيفون الافتراضيون لمعرفة المزيد.

استخدِم واجهة برمجة التطبيقات التالية لحذف مضيف افتراضي:

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

حذف بيئة

لا يمكنك حذف بيئة إلا بعد إجراء ما يلي:

  1. حذفت جميع المضيفين الظاهريين في البيئة كما هو موضّح أعلاه.
  2. تم إلغاء ارتباط البيئة عن جميع معالجات الرسائل.
  3. تمّت إزالة البيانات غير الصالحة من الإحصاءات.

إلغاء ارتباط بيئة من معالج الرسائل

استخدِم واجهة برمجة التطبيقات التالية لإزالة ربط بيئة بمعالج رسائل. إذا أردت حذف البيئة، عليك إلغاء ربطها بجميع معالجات الرسائل:

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

حيث يكون "<uuid>" هو معرّف UUID لمعالج الرسائل.

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

حيث يكون "<mp-ip>" هو عنوان IP لمعالج الرسائل.

إحصاءات تنظيف البيانات

إزالة معلومات الإحصاءات عن المؤسسة:

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>

حيث يكون analytics_group تلقائيًا هو analytics-001.

إذا لم تكن متأكّدًا من اسم مجموعة الإحصاءات، استخدِم الأمر التالي لعرضه:

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

يعرض هذا الأمر اسم مجموعة الإحصاءات في الحقل name.

حذف البيئة

استخدِم واجهة برمجة التطبيقات التالية لحذف بيئة:

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

حذف مؤسسة

لا يمكنك حذف مؤسسة إلا بعد إجراء ما يلي:

  1. تم حذف جميع المضيفات الافتراضية في جميع البيئات في المؤسسة كما هو موضَّح أعلاه.
  2. حذفت جميع البيئات في المؤسسة كما هو موضّح أعلاه.
  3. إلغاء ربط المؤسسة بجميع مجموعات التطبيقات

إلغاء ربط مؤسسة بمجموعة وحدات

استخدِم واجهة برمجة التطبيقات التالية لحذف عملية إلغاء ربط مؤسسة بمجموعة تطبيقات:

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"

حذف المؤسسة

استخدِم واجهة برمجة التطبيقات التالية لحذف مؤسسة:

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