الإصدار 4.17.05 من Edge for Private Cloud
يشرح هذا القسم كيفية إزالة المؤسسات والبيئات والمضيفين الافتراضيين. يُرجى العِلم أنّ ترتيب طلبات البيانات من واجهة برمجة التطبيقات مهم جدًا، وهذا يعني مثلاً أنّ خطوة إزالة مؤسسة لا يمكن تنفيذها إلا بعد إزالة جميع البيئات المرتبطة بها في المؤسسة.
حذف مضيف افتراضي
قبل أن تتمكّن من حذف مضيف افتراضي من بيئة، عليك تعديل أي خوادم وكيل لواجهة برمجة التطبيقات تشير إلى المضيف الافتراضي لإزالة الإشارة. لمزيد من المعلومات، يُرجى الاطّلاع على المضيفون الافتراضيون.
استخدِم واجهة برمجة التطبيقات التالية لحذف مضيف افتراضي:
curl -u <admin user>:<admin passwd> -X DELETE \
"http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name>/virtualhosts/{virtualhost_name}" حذف بيئة
لا يمكنك حذف بيئة إلا بعد تنفيذ ما يلي:
- حذف جميع المضيفين الافتراضيين في البيئة كما هو موضّح أعلاه
- تم إلغاء ربط البيئة بجميع معالِجات الرسائل.
- تم تحسين الإحصاءات.
إلغاء ربط بيئة بمعالج الرسائل
استخدِم واجهة برمجة التطبيقات التالية لإزالة ارتباط بيئة بمعالج رسائل. إذا أردت حذف البيئة، عليك إلغاء ربطها بجميع معالِجات الرسائل:
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>" هو المعرّف الفريد العالمي لمعالج الرسائل.
> 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
يعرض هذا الأمر اسم مجموعة الإحصاءات في حقل الاسم.
حذف البيئة
استخدِم واجهة برمجة التطبيقات التالية لحذف بيئة:
curl -u <admin user>:<admin passwd> \ http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name> \ -X DELETE
حذف مؤسسة
لا يمكنك حذف مؤسسة إلا بعد:
- حذف جميع المضيفين الافتراضيين في جميع البيئات في المؤسسة كما هو موضّح أعلاه
- حذف جميع البيئات في المؤسسة كما هو موضّح أعلاه
- تم إلغاء ربط المؤسسة بجميع المجموعات.
إلغاء ربط مؤسسة بمجموعة
استخدِم واجهة برمجة التطبيقات التالية لإلغاء ربط مؤسسة بمجموعة:
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®ion=<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>"