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

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

אם אתם לא בטוחים מה השם של קבוצת Analytics, תוכלו להשתמש בפקודה הבאה כדי להציג אותה:

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

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