בקטע הזה נסביר איך להסיר ארגונים, סביבות ומארחים וירטואליים. הסדר של קריאות ל-API חשובות מאוד; לדוגמה, השלב להסרת רק לאחר ההסרה של כל הסביבות המשויכות של הארגון.
מחיקה של מארח וירטואלי
לפני שאפשר למחוק מארח וירטואלי מסביבה, צריך לעדכן את שרתי ה-proxy ל-API להפנות למארח הווירטואלי כדי להסיר את ההפניה. צפייה מארחים וירטואליים.
כדי למחוק מארח וירטואלי, משתמשים בממשק ה-API הבא:
curl -u <admin user>:<admin passwd> -X DELETE \ "http://ms_IP:8080/v1/organizations/org_name/environments/env_name/virtualhosts/virtualhost_name"
מחיקת סביבה
אפשר למחוק סביבה רק אחרי:
- נמחקו כל המארחים הווירטואליים בסביבה כפי שמתואר למעלה.
- בוטלה השיוך של הסביבה לכל מעבדי ההודעות.
- ניתוח הנתונים קטן יותר.
ביטול שיוך של ממעבד ההודעות
צריך להשתמש בממשק ה-API הבא כדי להסיר שיוך של סביבה למעבד הודעות. אם המיקום שרוצים למחוק את הסביבה, צריך לבטל את השיוך שלה לכל מעבדי ההודעות:
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
מחיקת ארגון
אפשר למחוק ארגון רק אחרי:
- נמחקו כל המארחים הווירטואליים בכל הסביבות בארגון, כפי שמתואר למעלה.
- נמחקו כל הסביבות בארגון, כפי שמתואר למעלה.
- בוטלה השיוך של הארגון לכל הקבוצות.
ביטול השיוך של ארגון אל צוות
כדי לבטל את השיוך של ארגון ל-Pod, משתמשים ב-API הבא:
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®ion=region_name&pod=pod_name"
מחיקת הארגון
כדי למחוק ארגון, צריך להשתמש בממשק ה-API הבא:
curl -u ADMIN_EMAIL:ADMIN_PASSWORD -X DELETE "http://ms_IP:8080/v1/organizations/org_name"