דף זה מסביר איך למחוק קטגוריות של Cloud Storage.
אם מוחקים קטגוריה שמופעלת בה מחיקה עם אפשרות שחזור, אפשר לשחזר את הקטגוריה או אובייקטים ספציפיים מהקטגוריה במהלך תקופת השמירה שצוינה במדיניות המחיקה עם אפשרות שחזור. אי אפשר לשחזר תיקיות מנוהלות, גם אם מחיקה עם יכולת שחזור מופעלת בדלי.
לפני שמתחילים
כדי לקבל את ההרשאות הנדרשות למחיקת קטגוריה של Cloud Storage, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM 'אדמין לניהול אחסון' (roles/storage.admin) בקטגוריה.
התפקיד המוגדר מראש הזה מכיל את ההרשאות שנדרשות למחיקת קטגוריה. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
-
storage.buckets.delete -
storage.buckets.list- ההרשאה הזו נדרשת רק כשמוחקים קטגוריות באמצעות מסוף Google Cloud .
-
storage.objects.delete- ההרשאה הזו נדרשת רק אם יש אובייקטים בקטגוריה שרוצים למחוק.
-
storage.objects.list- ההרשאה הזו נדרשת רק למחיקת קטגוריות באמצעות Google Cloud המסוף או Google Cloud CLI.
יכול להיות שתוכלו לקבל את ההרשאות האלה גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
במאמר הגדרה וניהול של מדיניות IAM בקטגוריות מוסבר איך מקצים תפקידים לקטגוריות.
מחיקת קטגוריה
המסוף
כשמוחקים קטגוריה באמצעות מסוף Google Cloud , נמחקים גם המשאבים שבקטגוריה, כמו אובייקטים, תיקיות מנוהלות ומטמון שנוצר באמצעות Anywhere Cache.
- במסוף Google Cloud , נכנסים לדף Buckets של Cloud Storage.
מסמנים את התיבה של הקטגוריה שרוצים למחוק.
לוחצים על Delete.
בחלון שכבת-העל, מאשרים שרוצים למחוק את הקטגוריה ואת התוכן שלה.
לוחצים על Delete.
במאמר פתרון בעיות מוסבר איך מקבלים מידע מפורט על שגיאות בנושא פעולות ב-Cloud Storage שנכשלו במסוף Google Cloud .
שורת הפקודה
כדי למחוק את הקטגוריה ואת כל התוכן שבה, משתמשים בפקודה Google Cloud CLI gcloud storage rm עם הדגל --recursive:
gcloud storage rm --recursive gs://BUCKET_NAME
כאשר BUCKET_NAME הוא שם הקטגוריה שרוצים למחוק. לדוגמה, my-bucket.
אם הפעולה בוצעה ללא שגיאות, התשובה תיראה כמו בדוגמה הבאה:
Removing gs://my-bucket/...
כדי למנוע מחיקה בטעות של אובייקטים או תיקיות מנוהלות, אפשר להשתמש בפקודה gcloud storage buckets delete, שמוחקת קטגוריה רק אם היא ריקה.
ספריות לקוח
C++
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage C++ API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
C#
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage C# API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Go
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Go API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Java
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Java API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Node.js
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Node.js API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
PHP
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage PHP API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Python
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Python API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Ruby
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Ruby API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
ממשקי API ל-REST
API ל-JSON
התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת
Authorization.משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט JSON באמצעות בקשה של קטגורייתDELETE:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME"
כאשר
BUCKET_NAMEהוא שם הקטגוריה שרוצים למחוק. לדוגמה,my-bucket.
אם הפעולה בוצעה ללא שגיאות, התשובה תכיל קוד סטטוס 204.
API בפורמט XML
התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת
Authorization.משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט XML באמצעות בקשה של קטגורייתDELETE:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME"
כאשר
BUCKET_NAMEהוא שם הקטגוריה שרוצים למחוק. לדוגמה,my-bucket.
המאמרים הבאים
- יצירת קטגוריה.
- העברת קטגוריה או שינוי השם שלה
- הצגת רשימה של האובייקטים בקטגוריה.
- מחיקת אובייקט.
- שחזור קטגוריה שנמחקה זמנית