מחיקת קטגוריות אחסון של פרויקטים

בדף הזה מוסבר איך למחוק קטגוריות אחסון ב-Google Distributed Cloud (GDC)‎ עם air gap.

לפני שמתחילים

קטגוריות אחסון הן משאבים שמוגדרים ברמת הפרויקט. הפרויקט פועל כמאגר, מקבץ את הקטגוריות ומאפשר לנהל אותן דרך שרת Management API. כדי לבצע את הפעולות שבדף הזה, צריך ליצור פרויקט חדש או לבחור פרויקט קיים שיש לכם בו מספיק הרשאות.

התפקידים שצריך ב-IAM

כדי לבקש את התפקידים הבאים במרחב השמות של הפרויקט, פנו לאדמין של הפרויקט ב-IAM:

  • אדמין של פרויקט קטגוריות (project-bucket-admin): יצירה, עדכון ומחיקה של קטגוריות אחסון.
  • צפייה בפרויקט של אובייקטים בקטגוריה (project-bucket-object-viewer): צפייה בפרטים של קטגוריות ואובייקטים באחסון ובדיקה שלהם.

מידע נוסף זמין במאמר מתן גישה לקטגוריה.

הכנת הסביבה

כדי להריץ פקודות בשרת ה-Management API או בשרת ה-API הגלובלי:

  1. אם אין לכם קובץ kubeconfig לשרת ה-API של ניהול האזור, נכנסים לחשבון ויוצרים קובץ כזה.
  2. לקטגוריות בשני אזורים:
    • מוודאים מול מפעיל התשתית (IO) שהמשאב המותאם אישית BucketLocationConfig נוצר בשביל האזורים המותאמים.
    • יוצרים את הקובץ kubeconfig לשרת ה-API הגלובלי.

מחיקת קטגוריות אחסון

המסוף

  1. בתפריט הניווט, לוחצים על Object Storage.
  2. לוחצים על סמל המחיקה מחיקה בסוף השורה של הקטגוריה שרוצים למחוק.
  3. ממתינים כמה דקות ומרעננים את הדף כדי לוודא שהקטגוריה נמחקה.

CLI

אפשר למחוק קטגוריות אחסון באמצעות ה-CLI. כדי שתוכלו למחוק את הקטגוריות, הן צריכות להיות ריקות.

  1. כדי לקבל את השם המלא של הקטגוריה, משתמשים בפקודה GET או DESCRIBE מהקטע הצגת ההגדרות של הקטגוריה.

  2. אם הקטגוריה לא ריקה, מוחקים את הקבצים שבקטגוריה:

    gdcloud storage rm --recursive --all-versions s3://FULLY_QUALIFIED_BUCKET_NAME/**
    
  3. מוחקים את הקטגוריה הריקה:

    kubectl delete buckets/FULLY_QUALIFIED_BUCKET_NAME --namespace PROJECT_NAMESPACE
    

קטגוריית גריסה של מפתחות הצפנה

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

מחיקת קטגוריות באמצעות מפתחות הצפנה

אחזרו מידע על AEADKey לפי אימות יצירת משאב קטגוריה ופעלו לפי מחיקת מפתח כדי למחוק את AEADKey, ואז כל הקטגוריה תעבור גריסה קריפטוגרפית.

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

אימות של הצלחת הגריסה הקריפטוגרפית

כדי לוודא שהקטגוריה עברה גריסה קריפטוגרפית, אפשר להריץ את הפקודה הבאה: הערך של BucketReady צריך להיות False ושל Reason צריך להיות BucketCryptoShredded.

kubectl get buckets FULLY_QUALIFIED_BUCKET_NAME -n PROJECT_NAMESPACE