מחיקה של API ושל מופעי API

‫Cloud Endpoints משתמש ב-Extensible Service Proxy (ESP) וב-Service Management כדי לנהל את ה-API. כשפרסתם את מסמך OpenAPI באמצעות הפקודה gcloud endpoints services deploy, הפקודה השתמשה ב-Service Management כדי ליצור שירות מנוהל עבור ה-API.

כדי למחוק את ה-API צריך:

  • מוחקים את המופע שבו פועלים ESP והקצה העורפי של ה-API.
  • מוחקים את השירות המנוהל שנוצר עבור ה-API.

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

מחיקת מכונות

App Engine

כדי למחוק מופע שפועל בסביבה הגמישה של App Engine:

אפשר להשבית את האפליקציה בדף App Engine Settings ב- Google Cloud console, או למחוק את פרויקט Google Cloud . מידע נוסף זמין במאמר השבתה של אפליקציה וסגירה של פרויקט.

Compute Engine

משתמשים בפקודה gcloud compute instances delete. כשמוחקים מופע בדרך הזו, המופע מושבת ומוסר מרשימת המופעים, וכל המשאבים שמצורפים למופע משוחררים, כמו דיסקים קשיחים קבועים וכתובות IP סטטיות.

כדי למחוק מכונה, משתמשים בפקודה הבאה:

gcloud compute instances delete [INSTANCE_NAME] --zone = [ZONE]

למידע נוסף על מחיקת מכונות Compute Engine, אפשר לעיין במאמרי העזרה של Compute Engine.

GKE

כדי למחוק אשכול GKE באמצעות Google Cloud CLI:

gcloud container clusters delete [NAME] --zone [ZONE]

מחליפים את [NAME] בשם האשכול ואת [ZONE] באזור החישוב שבו האשכול נמצא.

מידע נוסף על מחיקת אשכול GKE זמין במאמרי העזרה של GKE.

מחיקת השירות המנוהל

אם אתם לא צריכים את הנתונים בדף Endpoints Services וביומן Produced API בדף Logs Explorer, אתם יכולים למחוק את השירות המנוהל של ה-API, וכך הנתונים יוסרו ממסוף Google Cloud .

כדי למחוק את השירות המנוהל:

  1. מוודאים של-CLI של gcloud‏ (gcloud) יש הרשאה לגשת לנתונים ולשירותים שלכם ב- Google Cloud:

    gcloud auth login
    
  2. מזינים את הפקודה הבאה כדי להציג את מזהי הפרויקטים של Google Cloudהפרויקטים שלכם:

    gcloud projects list
    
  3. משתמשים במזהה הפרויקט הרלוונטי מהשלב הקודם כדי להגדיר את פרויקט ברירת המחדלGoogle Cloud לפרויקט שבו נמצאת האפליקציה:

    gcloud config set project [YOUR_PROJECT_ID]
    
  4. כדי לקבל את השם של כל השירותים המנוהלים בפרויקט Google Cloud :

    gcloud endpoints services list
    
  5. מוחקים את השירות מניהול השירותים. מחליפים את SERVICE_NAME בשם השירות שרוצים להסיר.

    gcloud endpoints services delete SERVICE_NAME
    

    הפעלת הפקודה gcloud endpoints services delete לא מוחקת באופן מיידי את השירות המנוהל. השירות לניהול שירותים משבית את השירות המנוהל למשך 30 יום, כדי שיהיה לכם זמן לשחזר אותו אם תצטרכו. אחרי 30 יום, כלי ניהול השירותים מוחק את השירות המנוהל באופן סופי.

המאמרים הבאים