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

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

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

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

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

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

إفلات جداول الحقائق والجداول المجمّعة لمؤسسة وبيئة محددة

لحذف جداول الحقائق والجداول المجمّعة:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-drop-tables org_name env_name [confirm_drop-N/Y]

حيث تكون confirm_drop معلَمة اختيارية تتضمّن القيمة التلقائية N (والتي تتطلّب التأكيد).

حذف البيئة

لحذف بيئة:

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"