מחיקה של מארח/סביבה/ארגון וירטואליים

בקטע הזה נסביר איך להסיר ארגונים, סביבות ומארחים וירטואליים. הסדר של קריאות ל-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"

מחיקת סביבה

אפשר למחוק סביבה רק אחרי:

  1. נמחקו כל המארחים הווירטואליים בסביבה כפי שמתואר למעלה.
  2. בוטלה השיוך של הסביבה לכל מעבדי ההודעות.
  3. ניתוח הנתונים קטן יותר.

ביטול שיוך של ממעבד ההודעות

צריך להשתמש בממשק ה-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

מחיקת ארגון

אפשר למחוק ארגון רק אחרי:

  1. נמחקו כל המארחים הווירטואליים בכל הסביבות בארגון, כפי שמתואר למעלה.
  2. נמחקו כל הסביבות בארגון, כפי שמתואר למעלה.
  3. בוטלה השיוך של הארגון לכל הקבוצות.

ביטול השיוך של ארגון אל צוות

כדי לבטל את השיוך של ארגון ל-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&region=region_name&pod=pod_name"

מחיקת הארגון

כדי למחוק ארגון, צריך להשתמש בממשק ה-API הבא:

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