בדף הזה נסביר איך להגדיר 'ניהול מחזור חיים של אובייקטים' בקטגוריה ואיך לצפות בהגדרת מחזור החיים הנוכחית של קטגוריה. ההגדרות של מחזור החיים חלות על כל האובייקטים הקיימים והעתידיים בקטגוריה.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות להגדרה ולניהול של ניהול מחזור חיים של אובייקטים בקטגוריה, צריך לבקש מהאדמין להקצות לכם את התפקיד 'אדמין לניהול אחסון' (roles/storage.admin) בקטגוריה. התפקיד המוגדר מראש הזה כולל את ההרשאות שנדרשות להגדרה ולניהול של ניהול מחזור חיים של אובייקטים בקטגוריה. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
storage.buckets.getstorage.buckets.list- ההרשאה הזו נדרשת רק אם אתם מתכננים להשתמש במסוףGoogle Cloud כדי לבצע את ההוראות שבדף הזה.
storage.buckets.update
יכול להיות שתוכלו לקבל את ההרשאות האלה גם באמצעות תפקידים בהתאמה אישית.
במאמר הגדרה וניהול של מדיניות IAM בקטגוריות מוסבר איך מקצים תפקידים בקטגוריות.
קביעת ההגדרה של מחזור החיים לקטגוריה
המסוף
- במסוף Google Cloud , נכנסים לדף Buckets של Cloud Storage.
ברשימת הקטגוריות, מוצאים את הקטגוריה שרוצים להפעיל ולוחצים על השם שלה.
לוחצים על הכרטיסייה Lifecycle.
יופיע הדף עם כללי מחזור החיים. מכאן תוכלו לערוך או למחוק את הכללים הקיימים. להוספת כלל חדש:
לוחצים על Add a rule.
בדף שמופיע, מציינים את ההגדרה.
במאמר פתרון בעיות מוסבר איך מקבלים מידע מפורט על שגיאות בנושא פעולות ב-Cloud Storage שנכשלו במסוף Google Cloud .
שורת הפקודה
יוצרים קובץ JSON עם כללי ההגדרה של מחזור החיים שאתם רוצים להחיל. תוכלו להיעזר בדוגמאות ההגדרות של קובצי JSON לדוגמה.
משתמשים בפקודה
gcloud storage buckets updateעם הדגל--lifecycle-file:gcloud storage buckets update gs://BUCKET_NAME --lifecycle-file=LIFECYCLE_CONFIG_FILE
כאשר:
-
BUCKET_NAMEהוא שם הקטגוריה הרלוונטית. לדוגמה,my-bucket. -
LIFECYCLE_CONFIG_FILEהוא הנתיב לקובץ JSON שיצרתם בשלב 1.
-
ספריות לקוח
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. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
הדוגמה הבאה קובעת הגדרה של מחזור חיים בקטגוריה:
הדוגמה הבאה מסירה את כל ההגדרות הקיימות של מחזור חיים מקטגוריה:
Terraform
אתם יכולים להשתמש במשאב של Terraform כדי לקבוע את הגדרת מחזור החיים לקטגוריה שמנוהלת על ידי Terraform. כדי לקבוע הגדרה של מחזור החיים בקטגוריה קיימת שעדיין לא מנוהלת על ידי Terraform, אתם צריכים קודם לייבא את הקטגוריה הקיימת.
כדי לבדוק אם תנאי של מחזור חיים נתמך על ידי Terraform, תוכלו לעיין במאמרי העזרה של Terraform לבלוק condition.
ממשקי API ל-REST
API ל-JSON
התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת
Authorization.יוצרים קובץ JSON עם כללי ההגדרה של מחזור החיים שרוצים להחיל. תוכלו להיעזר בדוגמאות ההגדרות של קובצי JSON לדוגמה.
משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט JSON באמצעות בקשה של קטגורייתPATCH:curl -X PATCH --data-binary @LIFECYCLE_CONFIG_FILE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=lifecycle"
כאשר:
-
LIFECYCLE_CONFIG_FILEהוא הנתיב לקובץ JSON שיצרתם בשלב 2. -
BUCKET_NAMEהוא שם הקטגוריה הרלוונטית. לדוגמה,my-bucket.
-
API בפורמט XML
התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת
Authorization.יוצרים קובץ XML עם כללי ההגדרה של מחזור החיים שרוצים להחיל. תוכלו לראות דוגמאות להגדרות של קובצי XML לדוגמה.
משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט XML באמצעות בקשה של קטגורייתPUTופרמטרlifecycleשל מחרוזת השאילתה:curl -X PUT --data-binary @XML_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME?lifecycle"
כאשר:
-
XML_FILE_NAMEהוא הנתיב לקובץ XML שיצרתם בשלב 2. -
BUCKET_NAMEהוא שם הקטגוריה הרלוונטית. לדוגמה,my-bucket.
-
בדיקת ההגדרה של מחזור חיים לקטגוריה
המסוף
- במסוף Google Cloud , נכנסים לדף Buckets של Cloud Storage.
ברשימת הקטגוריות, הסטטוס של מחזור החיים של כל קטגוריה מופיע בעמודה Lifecycle.
תוכלו ללחוץ על הסטטוס כדי להוסיף, לערוך ולמחוק כללים ולצפות בהם.
במאמר פתרון בעיות מוסבר איך מקבלים מידע מפורט על שגיאות בנושא פעולות ב-Cloud Storage שנכשלו במסוף Google Cloud .
שורת הפקודה
משתמשים בפקודה gcloud storage buckets describe עם הדגל --format:
gcloud storage buckets describe gs://BUCKET_NAME --format="default(lifecycle_config)"
כאשר BUCKET_NAME הוא השם של הקטגוריה שרוצים לצפות בהגדרה של מחזור החיים שלה. לדוגמה, my-bucket.
ספריות לקוח
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 באמצעות בקשה של קטגורייתGET:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=lifecycle"
כאשר
BUCKET_NAMEהוא השם של הקטגוריה הרלוונטית. לדוגמה,my-bucket.
API בפורמט XML
התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת
Authorization.משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט XML באמצעות בקשת קטגוריהGETופרמטר מחרוזת שאילתהlifecycle:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME?lifecycle"
כאשר
BUCKET_NAMEהוא השם של הקטגוריה הרלוונטית. לדוגמה,my-bucket.
המאמרים הבאים
- מידע נוסף על ניהול מחזור חיים של אובייקטים, כולל הפעולות והתנאים הזמינים של מחזורי החיים.
- אפשר לעיין בדוגמאות להגדרות של מחזור חיים.