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

الإصدار 4.18.05 من Edge الخاص بخدمة Private Cloud

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

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

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

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

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 http://mp_IP:8082/v1/servers/self

حيث يكون mp_IP هو عنوان IP لمعالج الرسائل.

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

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

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  \
  "http://ms_IP:8080/v1/organizations/org_name/pods"

حذف المؤسسة

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

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