בדף הזה מוסבר איך לאחזר את המידע על המטא-נתונים של הקטגוריות ב-Cloud Storage, לא כולל כללי מדיניות של IAM ורשימות ACL.
במאמר צפייה במדיניות ה-IAM של קטגוריה מוסבר איך מקבלים את מדיניות ה-IAM של הקטגוריה.
התפקידים הנדרשים
כדי לקבל את ההרשאות הנדרשות לאחזור המטא-נתונים של קטגוריה של Cloud Storage, צריך לבקש מהאדמין להקצות לכם את התפקיד 'אדמין לניהול אחסון' (roles/storage.admin) בקטגוריה.
התפקיד הזה מכיל את ההרשאות שנדרשות כדי לקבל את המטא-נתונים של קטגוריה. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
storage.buckets.getstorage.buckets.list- ההרשאה הזו נדרשת רק אם אתם מתכננים להשתמש במסוף Google Cloud כדי לבצע את המשימה שמתוארת בדף הזה.
יכול להיות שתוכלו לקבל את ההרשאות האלה גם בתפקידים מוגדרים מראש או בתפקידים בהתאמה אישית אחרים.
במאמר הגדרה וניהול של מדיניות IAM בקטגוריות מוסבר איך מקצים תפקידים בקטגוריות.
הצגת מטא-נתונים של קטגוריה
המסוף
- במסוף Google Cloud , נכנסים לדף Buckets של Cloud Storage.
ברשימת הקטגוריות, לוחצים על השם של הקטגוריה שרוצים לצפות במטא-נתונים שלה.
לוחצים על הכרטיסייה Configuration כדי לצפות בפרטי הקטגוריה, כמו האזורים הכלולים, סוג האחסון, ההרשאות וסוג הרפליקה.
שורת הפקודה
משתמשים בפקודה gcloud storage buckets describe:
gcloud storage buckets describe gs://BUCKET_NAME
כאשר:
-
BUCKET_NAMEהוא שם הקטגוריה שרוצים לצפות במטא-נתונים שלה. לדוגמה,my-awesome-bucket.
אם הפעולה בוצעה ללא שגיאות, התשובה נראית דומה לדוגמה הבאה:
defaultEventBasedHold: false
etag: CAE=
iamConfiguration:
bucketPolicyOnly:
enabled: true
...ספריות לקוח
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 כדי לצפות במטא-נתונים של קטגוריה.
ממשקי 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"
כאשר
BUCKET_NAMEהוא השם של הקטגוריה הרלוונטית. לדוגמה,my-bucket.אם רוצים, אפשר גם לצמצם את תוצאות המטא-נתונים באמצעות הפרמטר
fieldsשל מחרוזת השאילתה. לדוגמה:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=FIELD1%2CFIELD2"
כאשר
FIELD#הוא מאפיין (property) של קטגוריה שאתם רוצים לכלול בתוצאה. לדוגמה,projectNumberו-storageClass.
התגובה אמורה להיות דומה לדוגמה הבאה:
{ "projectNumber": "123456789012", "storageClass": "STANDARD" }
API בפורמט XML
התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת
Authorization.משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט XML באמצעות בקשה של קטגורייתGET:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME?QUERY_PARAMETER"
כאשר:
-
BUCKET_NAMEהוא שם הקטגוריה הרלוונטית. לדוגמה,my-bucket. -
QUERY_PARAMETERהוא שדה המטא-נתונים שאתם רוצים להחזיר. לדוגמה,storageClassכדי לקבל את סוג האחסון של הקטגוריה. אפשר להשתמש רק בפרמטר שאילתה אחד בכל פעם באמצעות API בפורמט XML. בדף העזר בנושא קטגורייתGETמופיעה רשימה של שדות המטא-נתונים שנתמכים על ידי API בפורמט XML.
התגובה אמורה להיות דומה לדוגמה הבאה:
<StorageClass>STANDARD</StorageClass>.-
המאמרים הבאים
- סקירה הכללית על מטא-נתונים של קטגוריה
- הצגת רשימת האובייקטים בקטגוריה
- אחזור גודל הקטגוריה
- אחזור מטא-נתונים של אובייקט
- שינוי סוג האחסון (storage class) שמוגדר כברירת מחדל בקטגוריה.
נסו בעצמכם
אנחנו ממליצים למשתמשים חדשים ב-Google Cloud ליצור חשבון כדי שיוכלו להעריך את הביצועים של Cloud Storage בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300 $להרצה, לבדיקה ולפריסה של עומסי העבודה.
להתנסות ב-Cloud Storage בחינם