במאמר הזה מוסבר איך לבטל או למחוק בקשות למקום שמור לעתיד.
לפני שהבקשה לשמירת מקום לעתיד מגיעה לזמן הנעילה, אפשר למנוע מ-Compute Engine להקצות את המשאבים המבוקשים באחת מהדרכים הבאות:
ביטול הבקשה למקום שמור לעתיד האפשרות הזו שימושית אם רוצים לשמור את הבקשה שבוטלה כהפניה כשיוצרים בקשות חדשות. עם זאת, בקשה למקום שמור לעתיד שבוטלה מונעת מכם ליצור בקשות חדשות עם נכסים שתואמים לבקשה שבוטלה בפרויקט שלכם או בפרויקטים שהבקשה משותפת איתם, עד שתמחקו אותה. מידע נוסף זמין במאמר בנושא הגבלות על יצירה.
מחיקת הבקשה למקום שמור לעתיד האפשרות הזו שימושית כשלא צריך יותר את הבקשה. מחיקה של בקשה למקום שמור לעתיד מוחקת אותה לצמיתות ומסירה את כל ההגבלות על יצירת בקשות חדשות.
אחרי שמקום שמור לעתיד שמומש מגיע לסוף תקופת המקום השמור שלו, אפשר למחוק אותו כדי להסיר את ההגבלות על יצירת בקשות חדשות. עם זאת, מחיקה של מקום שמור לעתיד שכבר מומש לא מוחקת את המקומות השמורים שנוצרו אוטומטית. כדי למחוק בקשה לשמירת מקום שנוצרה אוטומטית אחרי תקופת שמירת המקום, אפשר לעיין במאמר בנושא מחיקת בקשות לשמירת מקום.
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Cloud de Confiance by S3NS . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Cloud de Confiance כדי לגשת לשירותים ולממשקי ה-API, לא צריך להגדיר אימות. Cloud de Confiance by S3NS
gcloud
-
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם. אחרי שנכנסתם לחשבון, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud init
-
- הגדרת אזור ותחום כברירת מחדל
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Cloud de Confiance .
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות לביטול או למחיקה של בקשות למקום שמור לעתיד, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד אדמין של שמירת מקום לעתיד ב-Compute (roles/compute.futureReservationAdmin) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
זהו תפקיד מוגדר מראש עם ההרשאות שנדרשות לביטול או למחיקה של בקשות למקום שמור לעתיד. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי לבטל או למחוק בקשות לשמירת מקום לעתיד, נדרשות ההרשאות הבאות:
-
כדי לבטל שריון מקום שמור לעתיד:
compute.futureReservations.cancelבפרויקט -
כדי למחוק שריון מקום שמור לעתיד:
compute.futureReservations.deleteבפרויקט
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
ביטול בקשות למקום שמור לעתיד
אפשר לבטל בקשה למקום שמור לעתיד רק במקרים הבאים:
הבקשה בהמתנה לאישור או שהיא נדחתה.
הבקשה אושרה, אבל הסטטוס שלה עדיין לא השתנה ל
PROCURING.
אחרי שמבטלים בקשה לשמירת מקום לעתיד, אפשר רק לראות את הפרטים שלה או למחוק אותה.
כדי לבטל בקשה לשמירת מקום לעתיד, בוחרים באחת מהאפשרויות הבאות:
המסוף
פותחים את הדף Reservations במסוף Cloud de Confiance .
לוחצים על הכרטיסייה 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) והיא לא ממתינה לאישור.הבקשה מולאה ותקופת השמירה שלה הסתיימה.
כדי למחוק בקשה לשמירת מקום לעתיד שממתינה לאישור, צריך לבטל את הבקשה לפני המחיקה.
מחיקה של מקום שמור לעתיד שמומש לא מוחקת את המקומות השמורים שנוצרו אוטומטית. כדי למחוק בקשה לשמירת מקום שנוצרה אוטומטית אחרי תקופת שמירת המקום, אפשר לעיין במאמר בנושא מחיקת בקשות לשמירת מקום.
כדי למחוק כמה בקשות למקום שמור לעתיד בו-זמנית, משתמשים בCloud de Confiance מסוף. אפשרות אחרת היא למחוק בקשה אחת לשמירת מקום לעתיד. לשם כך, בוחרים באחת מהאפשרויות הבאות:
המסוף
פותחים את הדף Reservations במסוף Cloud de Confiance .
לוחצים על הכרטיסייה 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: השם של בקשה קיימת למקום שמור לעתיד.