מחיקה ושחזור של פרויקטים

בדף הזה מוסבר איך לסגור פרויקטים ולשחזר אותם. Google Cloud הסבר על חלון השחזור של 30 יום, על לוחות הזמנים למחיקת משאבים ועל דרכים למניעת אובדן נתונים.

השבתה (מחיקה) של פרויקט

השבתת פרויקט מפסיקה את כל החיובים ואת השימוש במשאבים. הפעולה הזו מעבירה את הפרויקט באופן מיידי לתקופת שחזור של 30 יום, שבסופה הפרויקט וכל הנתונים שמשויכים אליו יימחקו באופן סופי. אפשר להשבית רק פרויקטים עם מצב מחזור חיים של ACTIVE.

תהליך המחיקה וציר הזמן

כשמתחילים כיבוי, האירועים הבאים מתרחשים:

  1. השבתה מיידית: הפרויקט מסומן מיידית למחיקה ואי אפשר להשתמש בו.

  2. התראה: Google Cloud נשלחת התראה באימייל למשתמש שיזם את המחיקה ולכל אנשי הקשר שמופיעים בקטגוריה 'טכני' של אנשי קשר חיוניים.

  3. ניתוק החיוב: כל חשבון לחיוב ב-Cloud שמשויך לפרויקט ינותק. השיוך הזה לא יחזור אוטומטית אם הפרויקט ישוחזר בהמשך.

  4. חלון שחזור של 30 יום: הפרויקט נשאר במצב DELETE_REQUESTED למשך 30 יום. במהלך התקופה הזו, בעלי הפרויקט יכולים לשחזר את הפרויקט.

  5. מחיקה סופית: אחרי 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.

המסוף

אפשר גם למחוק פרויקט מהדף ניהול משאבים:

  1. במסוף Google Cloud , נכנסים לדף Manage resources. מעבר לניהול משאבים
  2. בוחרים את הפרויקט שרוצים למחוק.
  3. לוחצים על Delete.
  4. מזינים את מזהה הפרויקט ולוחצים על Shut down (סגירה).

  1. במסוף Google Cloud , נכנסים לדף Settings בקטע IAM & Admin.

    כניסה לדף IAM & Admin Settings

    שאר השלבים יופיעו במסוף Google Cloud .

  2. בדף IAM & Admin Settings (הגדרות IAM ואדמין), בוחרים את הפרויקט שרוצים למחוק ולוחצים על Shut down (סגירה).

    האפשרות Shut down מופיעה רק למשתמשים שיש להם את ההרשאה resourcemanager.projects.delete בפרויקט הנוכחי.

  3. לוחצים על כיבוי.
  4. מזינים את מזהה הפרויקט ולוחצים על Shut down anyway (השבתה בכל זאת).

gcloud

  1. במסוף Google Cloud , מפעילים את Cloud Shell.

    הפעלת Cloud Shell

    בחלק התחתון של Google Cloud המסוף יתחיל סשן של Cloud Shell ותופיע הודעה של שורת הפקודה. Cloud Shell היא סביבת מעטפת שבה ה-CLI של Google Cloud מותקן ומוגדרים ערכים לפרויקט הקיים. הסשן יופעל תוך כמה שניות.

  2. כדי למחוק פרויקט, משתמשים בפקודה 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.list
  • resourcemanager.folders.list (אם הפרויקט נמצא בתיקייה)
  • resourcemanager.projects.get

כדי לשחזר פרויקט, משתמשים באחת מהשיטות הבאות:

המסוף

  1. במסוף Google Cloud , נכנסים לדף Manage resources.

    כניסה לדף Manage resources

  2. בכלי לבחירת פרויקטים בחלק העליון של הדף, בוחרים את משאב הארגון.

  3. מתחת לרשימת משאבי הארגון, התיקיות והפרויקטים, לוחצים על משאבים שממתינים למחיקה.

  4. מסמנים את התיבה לצד הפרויקט שרוצים לשחזר ולוחצים על שחזור. בתיבת הדו-שיח שמופיעה, מאשרים שרוצים לשחזר את הפרויקט.

gcloud

  1. במסוף Google Cloud , מפעילים את Cloud Shell.

    הפעלת Cloud Shell

    בחלק התחתון של Google Cloud המסוף יתחיל סשן של Cloud Shell ותופיע הודעה של שורת הפקודה. Cloud Shell היא סביבת מעטפת שבה ה-CLI של Google Cloud מותקן ומוגדרים ערכים לפרויקט הקיים. הסשן יופעל תוך כמה שניות.

  2. כדי לשחזר פרויקט, משתמשים בפקודה gcloud projects undelete:

    gcloud projects undelete PROJECT_ID
    

    PROJECT_ID הוא מזהה הפרויקט או מספר הפרויקט שרוצים לשחזר.

REST

קטע הקוד הבא משחזר את הפרויקט שצוין:

בקשה:

POST https://cloudresourcemanager.googleapis.com/v3/projects/my-project-123:undelete

המאמרים הבאים