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

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

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

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

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

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_USERNAME:ADMIN_PASSWORD -X POST \
"http://ms_IP:8080/v1/organizations/org_name/environments/env_name/servers" \
-d "action=remove&uuid=uuid"

يشير uuid إلى المعرّف الفريد العالمي (UUID) الخاص بمعالج الرسائل.

حذف الإحصاءات

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

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"

حيث يتم ضبط analytics_group تلقائيًا على "analytics-001".

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

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

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

حذف البيئة

لحذف بيئة:

curl -u ADMIN_EMAIL:ADMIN_PASSWORD \
"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_EMAIL:ADMIN_PASSWORD -X POST "http://ms_IP:8080/v1/organizations/org_name/pods" \
-d "action=remove&region=region_name&pod=pod_name"

حذف المؤسسة

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

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