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

Edge for Private Cloud - الإصدار 4.16.05

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

حذف المضيف الظاهري

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

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

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

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

حذف البيئة

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

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