בדף הזה מוסבר איך למחוק אובייקטים מקטגוריות ב-Cloud Storage. במאמר מידע על מחיקת אובייקטים מופיע סקירה כללית של שיטות למחיקת אובייקטים.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות למחיקת אובייקטים, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בדלי שמכיל את האובייקטים שאתם רוצים למחוק:
-
מחיקת אובייקטים באמצעות Google Cloud CLI או ממשקי REST API:
משתמש באובייקט Storage (
roles/storage.objectUser) -
כדי למחוק אובייקטים באמצעות Google Cloud המסוף:
אדמין של אחסון (
roles/storage.admin) -
לחלופין, כדי למחוק אובייקטים באמצעות Google Cloud המסוף:
צפייה (
roles/viewer) ומשתמש באובייקטים באחסון (roles/storage.objectUser)
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקידים המוגדרים מראש האלה כוללים את ההרשאות שנדרשות למחיקת אובייקטים. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי למחוק אובייקטים, צריך את ההרשאות הבאות:
-
מחיקת אובייקטים:
storage.objects.delete -
כדי להציג רשימה של אובייקטים באמצעות מסוף Google Cloud , או באמצעות הדגל
--recursiveאו תווים כלליים ב-Google Cloud CLI:storage.objects.list -
הצגת רשימת קטגוריות באמצעות Google Cloud המסוף:
storage.buckets.list
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
מחיקת אובייקט בודד
בקטע הזה מוסבר איך למחוק אובייקט אחד בכל פעם.
כדי למחוק אובייקט יחיד:
המסוף
- במסוף Google Cloud , נכנסים לדף Buckets של Cloud Storage.
ברשימת הקטגוריות, לוחצים על שם הקטגוריה שמכילה את האובייקטים שרוצים למחוק.
הדף Bucket details נפתח עם הכרטיסייה Objects שנבחרה.
עוברים אל האובייקט, שאולי יהיה ממוקם בתיקייה.
מסמנים את התיבה שלצד האובייקט שרוצים למחוק.
לוחצים על מחיקה ואז על מחיקה בתיבת הדו-שיח שמופיעה.
שורת הפקודה
משתמשים בפקודה Google Cloud CLI gcloud storage rm:
gcloud storage rm gs://BUCKET_NAME/OBJECT_NAME
כאשר:
-
BUCKET_NAMEהוא שם הקטגוריה שמכילה את האובייקט שרוצים למחוק. לדוגמה,my-bucket. -
OBJECT_NAMEהוא שם האובייקט שרוצים למחוק. לדוגמה,pets/dog.png.
אם הפעולה בוצעה ללא שגיאות, התשובה תיראה כמו בדוגמה הבאה:
Removing objects: Removing gs://example-bucket/file.txt... Completed 1/1
ספריות לקוח
C++
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage C++ API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.