מחיקת אובייקטים באחסון

בדף הזה מוסבר איך למחוק אובייקטים מקטגוריות אחסון ב-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. מחכים עד שמועברים לדף Bucket details, שבו האובייקטים מופיעים בטבלה.
  4. עוברים לדף הפרטים של האובייקט ולוחצים על מחיקה סופית. לחלופין, בתצוגת הרשימה של האובייקטים בקטגוריה, מסמנים את התיבה לצד האובייקט ולוחצים על Permanently delete.
  5. ממתינים כמה דקות ומרעננים את הדף כדי לוודא שהאובייקט נמחק.

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

gdcloud

מחיקת קובץ מקטגוריה:

gdcloud storage rm s3://FULLY_QUALIFIED_BUCKET_NAME/OBJECT

גריסה קריפטוגרפית של אובייקטים בקטגוריות עם הצפנה בגרסה 2

  1. אחזור כל מפתחות ה-AEAD ששייכים לקטגוריה:

    kubectl get aeadkeys -n PROJECT_NAMESPACE -l  cmek.security.gdc.goog/resource-name=FULLY_QUALIFIED_BUCKET_NAME
    
  2. כדי למחוק את ה-AEADKey המיועד לגריסה קריפטוגרפית של אובייקטים, פועלים לפי ההוראות במאמר מחיקת מפתח.

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

  1. אחזור של כל MZAEADKeys ששייכים לקטגוריה:
kubectl --kubeconfig GLOBAL_API_SERVER_KUBECONFIG \
  get mzaeadkey -n PROJECT_NAMESPACE -l cmek.security.gdc.goog/resource-name=FULLY_QUALIFIED_BUCKET_NAME
  1. לכל MZAEADKey, משתמשים בפקודה הבאה כדי למחוק את המפתח ואת הרפליקות של AEADKey באזור:
kubectl --kubeconfig GLOBAL_API_SERVER_KUBECONFIG \
  delete mzaeadkey KEY_NAME --namespace=PROJECT_NAMESPACE