בדף הזה מוסבר איך לסגור פרויקטים ולשחזר אותם. Google Cloud להבין את חלון השחזור של 30 יום, את לוחות הזמנים למחיקת משאבים ואת האופן שבו אפשר למנוע אובדן נתונים.
השבתה (מחיקה) של פרויקט
השבתת פרויקט מפסיקה את כל החיובים ואת השימוש במשאבים. הפעולה הזו מעבירה את הפרויקט באופן מיידי לתקופת שחזור של 30 יום, ולאחר מכן הפרויקט וכל הנתונים שמשויכים אליו יימחקו באופן סופי. אפשר להשבית רק פרויקטים עם מצב מחזור חיים של ACTIVE.
תהליך המחיקה וציר הזמן
כשמתחילים כיבוי, האירועים הבאים מתרחשים:
השבתה מיידית: הפרויקט מסומן מיידית למחיקה ואי אפשר להשתמש בו.
התראה: Google Cloud שליחת התראה באימייל למשתמש שיזם את המחיקה ולכל אנשי הקשר שמופיעים בקטגוריה 'טכני' באנשי קשר חיוניים.
ניתוק החיוב: כל חשבון לחיוב ב-Cloud שמשויך לפרויקט מנותק. השיוך הזה לא יוחזר אוטומטית אם הפרויקט ישוחזר בהמשך.
חלון שחזור של 30 יום: הפרויקט נשאר במצב
DELETE_REQUESTEDלמשך 30 יום. במהלך התקופה הזו, בעלי הפרויקט יכולים לשחזר את הפרויקט.מחיקה סופית: אחרי 30 יום, הפרויקט וכל המשאבים שלו נמחקים באופן סופי ואי אפשר לשחזר אותם.
מעקב אחרי התקדמות המחיקה
אחרי שמתחילים את תהליך הסגירה, אפשר להשתמש בפקודה gcloud projects describe כדי לעקוב אחרי ההתקדמות של תקופת המחיקה שנמשכת 30 יום:
gcloud projects describe PROJECT_ID
הפלט מציג את lifecycleState ופרטים נוספים על הפרויקט, כמו בדוגמה הבאה:
createTime: '2025-06-14T10:00:00.000Z'
lifecycleState: DELETE_REQUESTED
name: Test Project
parent:
id: '123456789012'
type: folder
projectId: Test Project
projectNumber: '987654321098'
שיקולים חשובים
לפני שמשביתים פרויקט, כדאי לעיין בסיכונים הבאים:
שחזור משאבים: רוב המשאבים ניתנים לשחזור במהלך 30 הימים, אבל בשירותים מסוימים – כמו Cloud Storage ו-Pub/Sub – המשאבים נמחקים הרבה יותר מהר. יכול להיות שלא תהיה אפשרות לשחזר אותם באופן מלא גם אם הפרויקט ישוחזר.
עיכובים בשחזור: אם משחזרים פרויקט, יכול להיות שיחלפו עד 36 שעות עד שחלק מהשירותים יחזרו לפעול באופן מלא.
מזהי פרויקטים: מזהי פרויקטים הם ייחודיים וקבועים. אחרי שמחקתם פרויקט באופן סופי, אי אפשר להשתמש שוב במזהה שלו. אם רוצים לשמור מזהה פרויקט בהתאמה אישית לשימוש עתידי, צריך למחוק את המשאבים בפרויקט במקום להשבית את הפרויקט עצמו.
מכסת פרויקטים: עד שמחיקת הפרויקט תהיה סופית (אחרי חלון של 30 יום), הוא ימשיך להיספר במכסת הפרויקטים.
חיובים: יכול להיות שפרויקטים ימשיכו לצבור חיובים עד לסיום מחזור החיובים הנוכחי. כדי להימנע מחיובים לא צפויים, צריך להשבית את החיוב באופן ידני לפני שמפעילים את ההשבתה.
הנחות פעילות תמורת התחייבות לשימוש (CUD): אם יש לכם הנחות פעילות תמורת התחייבות לשימוש בפרויקט, מחיקת הפרויקט עלולה לגרום לבעיות חיוב לא צפויות או לביטול ההנחות. כדי למנוע מחיקה בטעות של פרויקטים עם הנחות פעילות על שימוש מצטבר, מומלץ להחיל מנעולים למניעת מחיקה של פרויקטים.
אמצעי הגנה
כדי למנוע מחיקה בטעות של פרויקטים שחיוניים לעסק, אפשר להפעיל המלצות לניהול סיכונים של שינויים. ההמלצות האלה כוללות אזהרות כשמנסים למחוק פרויקטים שזוהו כחשובים על סמך הפעילות האחרונה. Google Cloud
מידע נוסף על שמירת נתונים ומחיקה בטוחה זמין במאמר איך Google שומרת את הנתונים שהיא אוספת.
אפשר לסגור פרויקטים באמצעות Google Cloud המסוף, Google Cloud CLI או ה-API.
המסוף
-
במסוף Google Cloud , נכנסים לדף Settings בקטע IAM & Admin.
כניסה לדף IAM & Admin Settings
שאר השלבים יופיעו במסוף. Google Cloud
-
בדף IAM & Admin Settings (הגדרות IAM ואדמין), בוחרים את הפרויקט שרוצים למחוק ולוחצים על Shut down (סגירה).
האפשרות Shut down מופיעה רק למשתמשים שיש להם את ההרשאה
resourcemanager.projects.deleteבפרויקט הנוכחי. - לוחצים על כיבוי.
- מזינים את מזהה הפרויקט ולוחצים על Shut down anyway (השבתה בכל זאת).
אפשר גם למחוק פרויקט מהדף ניהול משאבים:
במסוף Google Cloud , נכנסים לדף Manage resources.
בוחרים את הפרויקט שרוצים למחוק.
לוחצים על Delete.
מזינים את מזהה הפרויקט ולוחצים על Shut down (סגירה).
gcloud
-
במסוף Google Cloud , מפעילים את Cloud Shell.
בחלק התחתון של Google Cloud המסוף יתחיל סשן של Cloud Shell ותופיע הודעה של שורת הפקודה. Cloud Shell היא סביבת מעטפת שבה ה-CLI של Google Cloud מותקן ומוגדרים ערכים לפרויקט הקיים. הסשן יופעל תוך כמה שניות.
כדי למחוק פרויקט, משתמשים בפקודה
gcloud projects delete:gcloud projects delete PROJECT_IDכאשר PROJECT_ID הוא מזהה הפרויקט שרוצים למחוק.
REST
קטע הקוד הבא מוחק את הפרויקט שצוין:
בקשה:
DELETE https://cloudresourcemanager.googleapis.com/v3/projects/my-project-123
פתרון בעיות במחיקת פרויקט
אם נתקלתם בבעיות כשניסיתם להשבית או לשחזר פרויקט, בדרך כלל זה קורה בגלל הגבלות הרשאות או בגלל 'שעבודים' ספציפיים של משאבים. מידע נוסף זמין במאמר פתרון בעיות במחיקת פרויקטים.
שחזור פרויקט
בעלי הפרויקט יכולים לשחזר פרויקט שנמחק במהלך תקופת השחזור של 30 יום שמתחילה כשהפרויקט מושבת.
כשמשחזרים פרויקט, הוא חוזר למצב שבו היה לפני ההשבתה, עם החריגים הבאים:
החיוב מושבת בפרויקט כשהפרויקט מושבת. הוא לא מופעל מחדש באופן אוטומטי אחרי השחזור. צריך לקשר את הפרויקט לחשבון לחיוב ב-Cloud באופן ידני. יכול להיות שתצטרכו לחכות כמה שעות עד שתוכלו לקשר בהצלחה פרויקט ששוחזר לאחרונה לחשבון לחיוב.
אפשר לשחזר את רוב המשאבים אם משחזרים פרויקט במהלך תקופת השחזור של 30 הימים. יכול להיות שבשירותים מסוימים כמו Cloud Storage או Pub/Sub, הנתונים יימחקו לפני שיחלפו 30 ימים. לדוגמה, יכול להיות שמשאבים ב-Cloud Storage יימחקו אחרי 7 ימים, ולא תהיה אפשרות לשחזר אותם באופן מלא. שיעור ההצלחה של שחזור משאבים קשור ליחסי התלות של המשאבים האלה.
יכול להיות שיחלפו עד 36 שעות עד שכל השירותים בפרויקט משוחזר יפעלו באופן מלא. בפרט, יכול להיות שיחלפו יום עד 3 ימים עד שלקוחות OAuth יפעלו באופן מלא אחרי שמשחזרים פרויקט. אם המשאבים לא ישוחזרו אחרי התקופה הזו, אפשר לפנות לתמיכה של Google.
יכול להיות שתצטרכו להפעיל מחדש חלק מהשירותים. למידע נוסף, קראו את המאמר הפעלה מחדש של שירותי Google Cloud .
כדי לשחזר פרויקט, צריכה להיות לכם ההרשאה resourcemanager.projects.undelete בפרויקט. כדי לראות במסוף את הפרויקטים שממתינים למחיקה, צריך גם את ההרשאות הבאות:
resourcemanager.projects.listresourcemanager.folders.list(אם הפרויקט נמצא בתיקייה)resourcemanager.projects.get
כדי לשחזר פרויקט, משתמשים באחת מהשיטות הבאות:
המסוף
במסוף Google Cloud , נכנסים לדף Manage resources.
בכלי לבחירת פרויקטים בחלק העליון של הדף, בוחרים את משאב הארגון.
מתחת לרשימת משאבי הארגון, התיקיות והפרויקטים, לוחצים על משאבים שממתינים למחיקה.
מסמנים את התיבה לצד הפרויקט שרוצים לשחזר ולוחצים על שחזור. בתיבת הדו-שיח שמופיעה, מאשרים שרוצים לשחזר את הפרויקט.
gcloud
-
במסוף Google Cloud , מפעילים את Cloud Shell.
בחלק התחתון של Google Cloud המסוף יתחיל סשן של Cloud Shell ותופיע הודעה של שורת הפקודה. Cloud Shell היא סביבת מעטפת שבה ה-CLI של Google Cloud מותקן ומוגדרים ערכים לפרויקט הקיים. הסשן יופעל תוך כמה שניות.
כדי לשחזר פרויקט, משתמשים בפקודה
gcloud projects undelete:gcloud projects undelete PROJECT_IDPROJECT_ID הוא מזהה הפרויקט או מספר הפרויקט שרוצים לשחזר.
REST
קטע הקוד הבא משחזר את הפרויקט שצוין:
בקשה:
POST https://cloudresourcemanager.googleapis.com/v3/projects/my-project-123:undelete