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

Edge for Private Cloud גרסה 4.16.09

בקטע הזה מוסבר איך מסירים ארגונים, סביבות ומארחים וירטואליים. חשוב לזכור שהסדר של קריאות ה-API חשוב מאוד. לדוגמה, אפשר לבצע את השלב של הסרת הארגון רק אחרי שמסירים את כל הסביבות המשויכות בארגון.

מחיקה של מארח וירטואלי

לפני שמוחקים מארח וירטואלי מסביבה, צריך לעדכן את כל שרת ה-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 user>:<admin passwd> -X POST \
"http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name>/servers" \
-d "action=remove&uuid=<uuid>"

כאשר <uuid> הוא מזהה ה-UUID של Message Processor.

> curl http://<mp-ip>:8082/v1/servers/self

כאשר '<mp-ip>' היא כתובת ה-IP של מעבד ההודעות.

ניתוח נתונים של ניקוי

הסרת ניתוח הנתונים על הארגון:

curl -u <admin user>:<admin passwd> -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 adminEmail --pwd adminPword --host localhost

הפקודה הזו מחזירה את שם קבוצת Analytics בשדה name.

מחיקת הסביבה

כדי למחוק סביבה, משתמשים ב-API הבא:

curl -u <admin user>:<admin passwd> \
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 user>:<admin passwd> -X POST \
"http://<ms-ip>:8080/v1/organizations/<org-name>/pods" \
-d "action=remove&region=<region-name>&pod=<pod-name>"
curl -u <admin user>:<admin passwd>  \
"http://<ms-ip>:8080/v1/organizations/<org-name>/pods"

מחיקת הארגון

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

curl -u <admin user>:<admin passwd> -X DELETE \
"http://<ms-ip>:8080/v1/organizations/<org-name>"