במאמר הזה מוסבר איך לבטל או למחוק בקשות למקום שמור לעתיד.
לפני שבקשה למקום שמור לעתיד מגיעה לזמן הנעילה, אפשר למנוע מ-Compute Engine להקצות את המשאבים המבוקשים באחת מהדרכים הבאות:
ביטול הבקשה למקום שמור לעתיד. האפשרות הזו שימושית אם רוצים לשמור את הבקשה שבוטלה כהפניה כשיוצרים בקשות חדשות. עם זאת, בקשה למקום שמור לעתיד שבוטלה מונעת ממך ליצור בקשות חדשות עם מאפיינים שתואמים לבקשה שבוטלה בפרויקט שלך, או בפרויקטים שהבקשה משותפת איתם, עד שתמחק אותה. מידע נוסף זמין במאמר בנושא הגבלות על יצירה.
מחיקת הבקשה למקום שמור לעתיד. האפשרות הזו שימושית כשלא צריך יותר את הבקשה. מחיקה של בקשה למקום שמור לעתיד מוחקת אותה לצמיתות ומסירה את כל ההגבלות על יצירת בקשות חדשות.
אחרי שמקום שמור לעתיד שבוצע מגיע לסוף תקופת ההזמנה, אפשר למחוק אותו כדי להסיר את ההגבלות על יצירת בקשות חדשות. עם זאת, מחיקה של מקום שמור לעתיד שמומש לא מוחקת את המקומות השמורים שנוצרו אוטומטית. כדי למחוק בקשה לשמירת מקום שנוצרה אוטומטית אחרי שתקופת שמירת המקום מסתיימת, אפשר לעיין במאמר בנושא מחיקת בקשות לשמירת מקום.
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי 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 .
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות לביטול או למחיקה של בקשות למקום שמור לעתיד, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד אדמין של מקום שמור לעתיד ב-Compute (roles/compute.futureReservationAdmin) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
זהו תפקיד שמוגדר מראש וכולל את ההרשאות שנדרשות לביטול או למחיקה של בקשות למקום שמור לעתיד. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי לבטל או למחוק בקשות לשמירת מקום לעתיד, נדרשות ההרשאות הבאות:
-
כדי לבטל שריון מקום שמור לעתיד:
compute.futureReservations.cancelבפרויקט -
כדי למחוק שריון מקום שמור לעתיד:
compute.futureReservations.deleteבפרויקט
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
ביטול בקשות למקום שמור לעתיד
אפשר לבטל בקשה למקום שמור לעתיד רק במקרים הבאים:
הבקשה בהמתנה לאישור או שהיא נדחתה.
הבקשה אושרה, אבל הסטטוס שלה עדיין לא השתנה ל
PROCURING.
אחרי שמבטלים בקשה לשמירת מקום לעתיד, אפשר רק לראות את הפרטים שלה או למחוק אותה.
כדי לבטל בקשה לשמירת מקום לעתיד, בוחרים באחת מהאפשרויות הבאות:
המסוף
פותחים את הדף Reservations במסוף Google Cloud .
לוחצים על הכרטיסייה Future reservations (הזמנות עתידיות).
בוחרים כל בקשה עתידית להזמנת חדר שרוצים לבטל.
לוחצים על ביטול.
כדי לאשר, לוחצים על ביטול. יכולות לעבור כמה דקות עד שביטול בקשת ההזמנה יושלם.
gcloud
כדי לבטל בקשה למקום שמור לעתיד, משתמשים בפקודה gcloud compute future-reservations cancel.
gcloud compute future-reservations cancel FUTURE_RESERVATION_NAME \
--zone=ZONE
מחליפים את מה שכתוב בשדות הבאים:
FUTURE_RESERVATION_NAME: השם של בקשה קיימת למקום שמור לעתיד.
ZONE: האזור שבו נמצא מקום שמור לעתיד.
REST
כדי לבטל בקשה לשמירת מקום לעתיד, שולחים בקשת POST ל-method futureReservations.cancel.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME/cancel
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו נמצאת בקשת ההזמנה העתידית.
ZONE: האזור שבו נמצא מקום שמור לעתיד.
FUTURE_RESERVATION_NAME: השם של בקשת ההזמנה העתידית.
מחיקת בקשות למקום שמור לעתיד
אפשר למחוק בקשה למקום שמור לעתיד רק במקרים הבאים:
הבקשה עדיין לא הגיעה לזמן הנעילה שלה (
PROCURING) והיא לא ממתינה לאישור.הבקשה מולאה ותקופת השמירה שלה הסתיימה.
כדי למחוק בקשה לשמירת מקום לעתיד שממתינה לאישור, צריך לבטל את הבקשה לפני המחיקה.
מחיקה של מקום שמור לעתיד שמומש לא מוחקת את המקומות השמורים שנוצרו אוטומטית. כדי למחוק בקשה לשמירת מקום שנוצרה אוטומטית אחרי תקופת שמירת המקום, אפשר לעיין במאמר בנושא מחיקת בקשות לשמירת מקום.
כדי למחוק כמה בקשות למקום שמור לעתיד בו-זמנית, משתמשים בGoogle Cloud מסוף. אחרת, כדי למחוק בקשה אחת למקום שמור לעתיד, בוחרים באחת מהאפשרויות הבאות:
המסוף
פותחים את הדף Reservations במסוף Google Cloud .
לוחצים על הכרטיסייה Future reservations (הזמנות עתידיות).
בוחרים כל בקשת הזמנה עתידית שרוצים למחוק.
לוחצים על מחיקת ההזמנה.
כדי לאשר, לוחצים על מחיקה.
מחיקת בקשה למקום שמור לעתיד יכולה להימשך עד דקה.
gcloud
כדי למחוק בקשה למקום שמור לעתיד, משתמשים בפקודה gcloud compute future-reservations delete.
gcloud compute future-reservations delete FUTURE_RESERVATION_NAME \
--zone=ZONE
מחליפים את מה שכתוב בשדות הבאים:
FUTURE_RESERVATION_NAME: השם של בקשה קיימת למקום שמור לעתיד.
ZONE: האזור שבו נמצא מקום שמור לעתיד.
REST
כדי למחוק בקשה לשמירת מקום לעתיד, שולחים בקשת DELETE ל-method futureReservations.delete.
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו נמצאת בקשת ההזמנה העתידית.
ZONE: האזור שבו נמצא מקום שמור לעתיד.
FUTURE_RESERVATION_NAME: השם של בקשה קיימת למקום שמור לעתיד.