ב-Compute Engine אפשר להוציא משימוש אימג' מותאם אישית שנמצא בבעלותכם על ידי הגדרת סטטוס ההוצאה משימוש של האימג'. כל סטטוס הוצאה משימוש גורם לתגובה שונה מהשרת, ועוזר לכם להעביר משתמשים מתמונות שלא נתמכות בצורה נוחה. כדי להוציא תמונה משימוש, אפשר להשתמש במסוף Google Cloud , ב-Google Cloud CLI או ב-Compute Engine API.
מצבי הפסקת תמיכה
אלה מצבי ההוצאה משימוש שנתמכים:
-
ACTIVE: התמונה פעילה ואפשר להשתמש בה כרגיל. משפחות של קובצי אימג' מצביעות על קובץ האימג' הפעיל והעדכני ביותר במשפחה.
DEPRECATED: התמונה מסומנת כהוצאה משימוש, אבל עדיין אפשר להשתמש בה כדי ליצור מכונה וירטואלית. מותר להוסיף קישורים חדשים לתמונה הזו. משפחות התמונות כבר לא מפנות לתמונה הזו, גם אם היא התמונה האחרונה במשפחה. אם תיצרו מכונה וירטואלית עם תמונה שהוצאה משימוש באמצעות Google Cloud CLI, הבקשה תצליח עם אזהרה.
OBSOLETE: התמונה מסומנת כמיושנת והיא כבר לא זמינה לשימוש. אם תנסו להשתמש בתמונה הזו בבקשה, תוחזר הודעת שגיאה. עדיין מותר להשתמש בקישורים קיימים לתמונה הזו.
DELETED: התמונה הזו נמחקה. אם מנסים להשתמש בתמונה שנמחקה, מוחזרת הודעת שגיאה.
לפני שמתחילים
- קוראים את המסמך Images.
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים האלה:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים Google Cloud ולממשקי ה-API, לא צריך להגדיר אימות.
gcloud
-
התקינו את ה-CLI של Google Cloud. אחר כך, מאתחלים את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud initאם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
- הגדרת אזור ותחום כברירת מחדל
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud.
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Google Cloud .
הוצאה משימוש של תמונה מותאמת אישית
המסוף
נכנסים לדף Images במסוף Google Cloud .
לוחצים על Actions (פעולות) ליד התמונה שרוצים להוציא משימוש.
בוחרים באפשרות הוצאה משימוש.
בקטע State, בוחרים באפשרות Deprecated או Obsolete. מידע נוסף על המצבים זמין בקטע מצבי הוצאה משימוש.
אופציונלי: מציינים תמונה חלופית.
לוחצים על הוצאה משימוש של תמונה.
gcloud
משתמשים בפקודה gcloud compute images deprecate כדי להגדיר את סטטוס ההוצאה משימוש של תמונה.
gcloud compute images deprecate IMAGE_NAME \
--state STATE \
--replacement REPLACEMENT
מחליפים את מה שכתוב בשדות הבאים:
-
IMAGE_NAME: השם של התמונה שרוצים להוציא משימוש -
STATE: מצב ההוצאה משימוש -
REPLACEMENT: התמונה שתחליף את התמונה שהוצאה משימוש
המשך
Java
Python
REST
שולחים בקשת POST ל-method images().deprecate.
מציינים את שם התמונה שרוצים להוציא משימוש.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/images/RESOURCE_ID/deprecate
{
"state": "STATE",
"replacement": "REPLACEMENT"
}
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: הפרויקט שהתמונה שייכת אליו. -
RESOURCE_ID: שם התמונה שמוציאים משימוש. -
STATE: מצב ההוצאה משימוש של המשאב הזה. -
REPLACEMENT: התמונה שתחליף את התמונה שהוצאה משימוש.