אם הוספתם ניהול API לאפליקציה שלכם ב- Google Cloud, ואחר כך החלטתם שאתם לא רוצים את התכונות של ניהול ה-API, אתם יכולים להגדיר את Cloud Endpoints Frameworks כך שיפסיק לנהל את ה-API שלכם.
הסרת ניהול ה-API לא תגרום להפסקת ההצגה של ה-API. אם רוצים להפסיק את ההפעלה של ה-API, אפשר להשבית את האפליקציה בדף ההגדרות של App Engine במסוף Google Cloud , או למחוק את הפרויקט Google Cloud . מידע נוסף זמין במאמר השבתה של אפליקציה וסגירה של פרויקט.
כדי להסיר את ניהול ה-API:
מגבים את קובץ
app.yamlשל פרויקט ה-API.מוודאים ש-Google Cloud CLI (
gcloud) מורשה לגשת לנתונים ולשירותים שלכם ב- Google Cloud:gcloud auth loginמציגים את מזהי הפרויקטים של הפרויקטים שלכם: Google Cloud
gcloud projects listמשתמשים במזהה הפרויקט הרלוונטי מהשלב הקודם כדי להגדיר את פרויקט ברירת המחדלGoogle Cloud לפרויקט שבו נמצאת האפליקציה:
gcloud config set project YOUR_PROJECT_ID
עוברים לספרייה שבה נמצא קובץ
app.yamlופותחים אותו.בקטע
env_variables, מוחקים את השורות שמכילות את משתני הסביבהENDPOINTS_SERVICE_NAMEו-ENDPOINTS_SERVICE_VERSION. אם לא הוגדרו משתני סביבה אחרים, מוחקים את הקטעenv_variables.שומרים את קובץ ה-
app.yaml.פורסים את האפליקציה עם הקובץ המעודכן
app.yaml:gcloud app deploy
אחרי שתפרסו מחדש את האפליקציה, Endpoints Frameworks יפסיק לנהל את ה-API.
אימות ההסרה של ניהול ה-API
כדי לוודא ש-Endpoints Frameworks לא מנהל יותר את ה-API:
במסוף Google Cloud , נכנסים לדף Endpoints > Services.
רושמים את מספר הבקשות לאחת מהשיטות ב-API.
לוחצים על הקישור
View logsשל השיטה.בקטע
Produced APIlog, כותבים את התאריך והשעה של הרשומה האחרונה ביומן.שולחים כמה בקשות לשיטה ב-API.
במסוף Google Cloud , נכנסים לדף Endpoints > Services.
המונה של הבקשות לשיטה לא מתעדכן.
לוחצים על הקישור
View logsשל השיטה.היומן
Produced APIלא מכיל רשומות ביומן לגבי הבקשות ששלחתם.
מחיקת השירות המנוהל
Endpoints Frameworks משתמש ב-Service Management של Google כדי לנהל את ה-API שלכם.
כשפרסתם את מסמך OpenAPI באמצעות הפקודה gcloud endpoints services
deploy, הפקודה השתמשה ב-Service Management כדי ליצור שירות מנוהל עבור ה-API שלכם. אם אתם לא צריכים את הנתונים בדף Endpoints > Services וביומן Produced API בדף Logs Viewer, אתם יכולים למחוק את השירות המנוהל של ה-API, וכך הנתונים יוסרו מהמסוף Google Cloud .
כדי למחוק את השירות המנוהל:
מוודאים של-CLI של gcloud (
gcloud) יש הרשאה לגשת לנתונים ולשירותים שלכם ב- Google Cloud:gcloud auth loginמזינים את הפקודה הבאה כדי להציג את מזהי הפרויקטים של Google Cloudהפרויקטים שלכם:
gcloud projects listמשתמשים במזהה הפרויקט הרלוונטי מהשלב הקודם כדי להגדיר את פרויקט ברירת המחדלGoogle Cloud לפרויקט שבו נמצאת האפליקציה:
gcloud config set project [YOUR_PROJECT_ID]כדי לקבל את השם של כל השירותים המנוהלים בפרויקט Google Cloud :
gcloud endpoints services listמוחקים את השירות מניהול השירותים. מחליפים את
SERVICE_NAMEבשם השירות שרוצים להסיר.gcloud endpoints services delete SERVICE_NAME
הפעלת הפקודה
gcloud endpoints services deleteלא מוחקת באופן מיידי את השירות המנוהל. השירות לניהול שירותים משבית את השירות המנוהל למשך 30 יום, כדי שיהיה לכם זמן לשחזר אותו אם תצטרכו. אחרי 30 יום, כלי ניהול השירותים מוחק את השירות המנוהל באופן סופי.
המאמרים הבאים
הוראות לשחזור שירות מנוהל מופיעות במאמר שחזור שירות מנוהל.
מידע על הפקודות של
gcloudשמופיעות בדף הזה זמין בדף העזרה שלgcloud.מידע על Service Management זמין במאמר יצירה ומחיקה של שירותים מנוהלים.