מדיניות ניקוי ב-Artifact Registry מגדירה קריטריונים למחיקה אוטומטית של גרסאות ארטיפקטים שכבר לא נחוצות, או לשמירה של ארטיפקטים שרוצים לאחסן ללא הגבלת זמן.
מדיניות ניקוי שימושית אם אתם מאחסנים הרבה גרסאות של הארטיפקטים שלכם, אבל אתם צריכים לשמור רק גרסאות ספציפיות שאתם מפרסמים בייצור. אתם יכולים להגדיר מדיניות מחיקה עם קריטריונים למחיקת ארטיפקטים ומדיניות שמירה עם קריטריונים לשמירת ארטיפקטים.
מחיקות שמופעלות על ידי מדיניות מחיקה נספרות במכסת בקשות המחיקה לכל פרויקט ב-Artifact Registry, והן מוגבלות ל-600,000 מחיקות לכל מאגר, בכל יום.
סוגים של כללי מדיניות לניקוי
מדיניות מחיקה מגדירה את הגיל המינימלי או המקסימלי למחיקת ארטיפקטים, עם קריטריוני סינון נוספים שזמינים להגבלת המדיניות לארטיפקטים ספציפיים. אם יש לכם מדיניות פעילה למחיקה, אתם יכולים גם להגדיר סוגים שונים של מדיניות שמירה כדי ש-Artifact Registry ישמור ארטיפקטים ספציפיים:
- מדיניות שמירה מותנית: מגדירה קריטריונים לשמירת ארטיפקטים. אתם יכולים להגדיר מדיניות שמירה מותנית כדי לשמור ארטיפקטים שהמדיניות למחיקה הייתה מסירה. כשפריט מידע שנוצר מפגישה עומד בקריטריונים של מדיניות מחיקה וגם של מדיניות שמירה, הפריט נשמר.
- שמירת הגרסאות האחרונות: הגדרה של קריטריונים לשמירה של טווח מסוים של גרסאות ארטיפקט. אי אפשר להשתמש בקריטריונים של שמירה מותנית ושל שמירה של הגרסאות העדכניות ביותר באותה מדיניות ניקוי.
העדיפות של כללי מדיניות שתואמים לאותה תמונה
אם גרסת ארטיפקט תואמת לקריטריונים של מדיניות מחיקה וגם של מדיניות שמירה, מערכת Artifact Registry תחיל את מדיניות השמירה.
אם גרסת ארטיפקט תואמת לכמה מדיניות מחיקה, Artifact Registry יחיל את מדיניות המחיקה עם תקופת השמירה הקצרה ביותר. לדוגמה, יש לכם שני כללי מדיניות למחיקה:
- מדיניות מחיקה 1: מחיקה של כל התמונות עם תגים שמתחילים ב-
commit-אחרי 24 שעות. - מחיקת מדיניות 2: מחיקה של כל התמונות שתויגו אחרי שבעה ימים.
תמונה שתויגה כ-commit-1234 תתאים לשתי המדיניות. מכיוון שלמדיניות 1 יש תקופת שמירה קצרה יותר, התמונה נמחקת אחרי 24 שעות.
סדר החלת המדיניות
אם במאגר שלכם יש יותר ממדיניות ניקוי אחת, מערכת Artifact Registry תחיל את המדיניות לפי הסדר, אלא אם מדיניות שמירה תואמת לאותה תמונה כמו מדיניות מחיקה. לדוגמה, במאגר שלכם יש מדיניות ניקוי עם התנאים הבאים:
- מחיקת תמונות מלפני יותר מ-100 ימים.
- שומרים תמונות עם קידומת גרסה 2.0.6.
- מחיקת תמונות עם התג
default.
המאגר מכיל תמונות עם המאפיינים הבאים:
| תמונה | גיל | תג | גרסה |
|---|---|---|---|
| תמונה א' | 120 ימים | default |
2.0.1 |
| תמונה ב' | 150 ימים | default |
2.0.6 |
| תמונה ג' | 20 ימים | patch |
1.9.2 |
בדוגמה הזו, תמונה א' נמחקת ותמונה ג' נשארת. תמונה ב' נשמרת גם היא כי המדיניות לגבי שמירה תואמת לגרסת התמונה, למרות שתמונה ב' תואמת גם לקריטריונים למחיקה של המדיניות הראשונה והשלישית.
לוח הזמנים של החלת המדיניות
Artifact Registry מבצע הרצות ניסיון והרצות פעילות של מדיניות ניקוי באמצעות משימה ברקע שמופעלת מעת לעת. השינויים ייכנסו לתוקף תוך יום אחד בערך.
המספר המקסימלי של כללי מדיניות לניקוי בכל מאגר
אפשר להחיל על מאגר עד 10 כללי מדיניות לניקוי.
פורמטים נתמכים
אפשר להגדיר מדיניות ניקוי במאגרים רגילים לכל הפורמטים של המאגרים.
המאמרים הבאים
- מידע על יצירה וניהול של מדיניות ניקוי זמין במאמר הגדרת מדיניות ניקוי.