בדף הזה מוסבר איך להפעיל, להשבית ולבדוק את הסטטוס של התכונה 'סיווג אוטומטי', שמוגדרת לקטגוריה ב-Cloud Storage.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות להגדרה ולניהול של סיווג אוטומטי בקטגוריה, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM 'אדמין לניהול אחסון' (roles/storage.admin) בקטגוריה. התפקיד המוגדר מראש הזה כולל את ההרשאות שנדרשות להגדרה ולניהול של סיווג אוטומטי בקטגוריה. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
storage.buckets.getstorage.buckets.list- ההרשאה הזו נדרשת רק כדי להשתמש ב Google Cloud מסוף לביצוע המשימות שבדף הזה.
storage.buckets.update
אפשר לקבל את ההרשאות האלה גם באמצעות תפקידים בהתאמה אישית.
במאמר הגדרה וניהול של מדיניות IAM בקטגוריות מוסבר איך מקצים תפקידים בקטגוריות.
הגדרת 'סיווג אוטומטי' לקטגוריה
כדי להגדיר 'סיווג אוטומטי' לקטגוריה, פועלים לפי ההוראות הבאות:
המסוף
- במסוף Google Cloud , נכנסים לדף Buckets של Cloud Storage.
ברשימת הקטגוריות, לוחצים על השם של הקטגוריה הרצויה.
בדף Bucket details, לוחצים על הכרטיסייה Configuration.
לוחצים על סמל העריכה (edit) לצד סוג האחסון (storage class) שמוגדר כברירת מחדל.
בחלון שכבת-העל, בוחרים באפשרות Autoclass כדי להפעיל את הסיווג האוטומטי. כדי להשבית את הסיווג האוטומטי, בוחרים באפשרות Set a default class ואז בוחרים סוג אחסון (storage class) שיוגדר כברירת מחדל לקטגוריה.
לוחצים על אישור.
כדי לשנות את סוג האחסון הסופי של קטגוריה שמופעל בה סיווג אוטומטי, לוחצים על סמל העריכה (edit) לצד סוגים כלולים, ואז לוחצים על אישור בחלון שכבת-העל שמופיע.
שורת הפקודה
משתמשים בפקודה gcloud storage buckets update עם הדגלים המתאימים:
gcloud storage buckets update gs://BUCKET_NAME --default-storage-class=DEFAULT_CLASS AUTOCLASS_FLAG
כאשר:
BUCKET_NAMEהוא שם הקטגוריה הרלוונטית. לדוגמה,my-bucket.
DEFAULT_CLASSמגדיר את המטא-נתונים של סוג האחסון (storage class) של הקטגוריה. כשמפעילים את הסיווג האוטומטי,STANDARDהוא הערך התקין היחיד, והוא נדרש אם הקטגוריה משתמשת כרגע בסוג אחסון אחר.
AUTOCLASS_FLAGהוא אחד מהבאים:-
--enable-autoclassכדי להפעיל את הסיווג האוטומטי. -
--no-enable-autoclassכדי להשבית את הסיווג האוטומטי. --autoclass-terminal-storage-class=CLASSכדי להגדיר את סוג האחסון הסופי לסיווג אוטומטי. הערך של CLASS יכול להיותNEARLINEאוARCHIVE. כשמשתמשים בדגל הזה בקטגוריה שבה הסיווג האוטומטי מושבת, צריך לכלול בפקודה גם את הדגל--enable-autoclass.
-
אם הפעולה בוצעה ללא שגיאות, התגובה תיראה דומה לדוגמה הבאה:
Updating gs://my-bucket/... Completed 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. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
ממשקי API ל-REST
API ל-JSON
התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת
Authorization.יוצרים קובץ JSON שמכיל את הפרטים הבאים:
{ "storageClass": "DEFAULT_CLASS", "autoclass": { "enabled": BOOLEAN, "terminalStorageClass":TERMINAL_CLASS } }
כאשר:
DEFAULT_CLASSמגדיר את המטא-נתונים של סוג האחסון (storage class) של הקטגוריה. כשמפעילים את הסיווג האוטומטי,STANDARDהוא הערך התקין היחיד, והוא נדרש אם הקטגוריה משתמשת כרגע בסוג אחסון אחר.
BOOLEANהואtrueכדי להפעיל את הסיווג האוטומטי אוfalseכדי להשבית אותו.
TERMINAL_CLASSהוא סוג האחסון הסופי שבו יש להשתמש כשהסיווג האוטומטי מופעל.
משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט JSON באמצעות בקשת קטגוריהPATCH:curl -X PATCH --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=autoclass"
כאשר:
-
JSON_FILE_NAMEהוא הנתיב לקובץ JSON שיצרתם בשלב 2. -
BUCKET_NAMEהוא שם הקטגוריה הרלוונטית. לדוגמה,my-bucket.
-
API בפורמט XML
אי אפשר לנהל את המאפיין הזה באמצעות API בפורמט XML. במקום זאת, משתמשים במסוףGoogle Cloud או בכלי אחר.
צפייה בסטטוס 'סיווג אוטומטי' של קטגוריה
כדי לצפות בסטטוס הסיווג האוטומטי של קטגוריה מסוימת:
המסוף
- במסוף Google Cloud , נכנסים לדף Buckets של Cloud Storage.
לוחצים על שם הקטגוריה שרוצים לבדוק את הסטטוס שלה.
לוחצים על הכרטיסייה Configuration.
הסטטוס של הסיווג האוטומטי מוצג בשדה default storage class.
אם הסיווג האוטומטי מופעל, בשדה יהיה כתוב Managed with Autoclass, ובשדה Included classes יוצגו סוגי האחסון שאליהם האובייקטים יכולים לעבור.
שורת הפקודה
משתמשים בפקודה gcloud storage buckets describe עם הדגל --format:
gcloud storage buckets describe gs://BUCKET_NAME --format="default(autoclass)"
כאשר BUCKET_NAME הוא השם של הקטגוריה שבסטטוס שלה אתם רוצים לצפות. לדוגמה, my-bucket.
אם הפעולה בוצעה ללא שגיאות, התשובה נראית דומה לדוגמה הבאה:
autoclass: enabled: true terminalStorageClass: ARCHIVE terminalStorageClassUpdateTime: '2023-02-10T16:11:02.384000+00:00' toggleTime: '2022-11-09T16:01:40.775000+00:00'
ספריות לקוח
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שכוללת את השדהautoclass:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=autoclass"
כאשר
BUCKET_NAMEהוא השם של הקטגוריה הרלוונטית. לדוגמה,my-bucket.אם בקטגוריה מופעל סיווג אוטומטי, התשובה תיראה כמו הדוגמה הבאה:
{ "autoclass": { "enabled": "BOOLEAN", "toggleTime": "DATETIME", "terminalStorageClass": "STORAGE_CLASS", "terminalStorageClassUpdateTime": "DATETIME" }, }
API בפורמט XML
אי אפשר לנהל את המאפיין הזה באמצעות API בפורמט XML. במקום זאת, משתמשים במסוףGoogle Cloud או בכלי אחר.
המאמרים הבאים
- מידע נוסף על סיווג אוטומטי.
- מידע על ניהול מחזור חיים של אובייקטים, שמשנה באופן אוטומטי את סוג האחסון (storage class) של אובייקט כשהוא עומד בקריטריונים שצוינו.