בדף הזה מוסבר איך להוסיף, לשנות, להסיר ולהציג את התוויות שמוגדרות בקטגוריה ב-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) ליד תוויות.
יופיע חלון עריכת התוויות.
כדי להוסיף תווית, לוחצים על הלחצן add_box Add label ומציינים
keyו-valueבשביל התווית.כדי לשנות תווית קיימת, לוחצים על Value שלה ומזינים ערך חדש.
כדי להסיר תווית, לוחצים על סמל האשפה המשויך לתווית שרוצים להסיר.
לוחצים על Save.
במאמר פתרון בעיות מוסבר איך מקבלים מידע מפורט על שגיאות בנושא פעולות ב-Cloud Storage שנכשלו במסוף Google Cloud .
שורת הפקודה
כדי להוסיף תווית חדשה או לעדכן תווית קיימת, משתמשים בפקודה gcloud storage buckets update עם הדגל --update-labels. לדוגמה:
gcloud storage buckets update gs://BUCKET_NAME --update-labels=KEY_1=VALUE_1
כאשר
BUCKET_NAMEהוא שם הקטגוריה שהתווית חלה עליה. לדוגמה,my-bucket.KEY_1הוא שם המפתח בשביל התווית. לדוגמה,pet.VALUE_1הוא הערך בשביל התווית. לדוגמה,dog.
כדי להסיר תווית קיימת, משתמשים בדגל -remove-labels. לדוגמה:
gcloud storage buckets update gs://BUCKET_NAME --remove-labels=KEY_1
אפשר לשנות כמה תוויות באמצעות הפקודות הקודמות על ידי הוספת התוויות לרשימה שמופרדת בפסיקים בתוך הדגל הרלוונטי. לדוגמה, --update-labels=blue-key=cyan,red-key=ruby.
כדי להסיר את כל התוויות המשויכות לקטגוריה, משתמשים בפקודה הבאה:
gcloud storage buckets update gs://BUCKET_NAME --clear-labels
ספריות לקוח
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 שמכיל את הפרטים הבאים:
{ "labels": { "KEY_1": "VALUE_1" } }
כאשר
KEY_1הוא שם המפתח בשביל התווית. לדוגמה,pet.VALUE_1הוא הערך בשביל התווית. לדוגמה,dog. כדי להסיר מפתח, צריך להשתמש ב-nullבמקום ב-"<var>VALUE_1</var>".
משתמשים ב-
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=labels"
כאשר:
-
JSON_FILE_NAMEהוא הנתיב לקובץ JSON שיצרתם בשלב 2. BUCKET_NAMEהוא שם הקטגוריה שהתווית חלה עליה. לדוגמה,my-bucket.
-
אפשר להוסיף, לערוך או להסיר מספר צמדים של key:value בבקשה.
XML API
התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת
Authorization.יוצרים קובץ XML שמכיל את הפרטים הבאים:
<Tagging> <TagSet> <Tag> <Key>KEY_1</Key> <Value>VALUE_1</Value> </Tag> </TagSet> </Tagging>כאשר:
KEY_1הוא שם המפתח בשביל התווית. לדוגמה,pet.VALUE_1הוא הערך בשביל התווית. לדוגמה,dog.
שימו לב, אפשר להוסיף מספר רכיבי
<Tag>בבקשה. כדי להסיר את כל התוויות בקטגוריה מסוימת, צריך להשתמש ברכיב<Tag>ריק אחד בקובץ:<Tagging> <TagSet> <Tag> </Tag> </TagSet> </Tagging>משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט XML באמצעות בקשה של קטגורייתPUTופרמטרtaggingשל מחרוזת השאילתה:curl -X PUT --data-binary @XML_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME?tagging"
כאשר:
-
XML_FILE_NAMEהוא הנתיב לקובץ XML שיצרתם בשלב 2. BUCKET_NAMEהוא שם הקטגוריה שהתווית חלה עליה. לדוגמה,my-bucket.
-
צפייה בתוויות של קטגוריה
המסוף
- במסוף Google Cloud , נכנסים לדף Buckets של Cloud Storage.
לוחצים על השם של הקטגוריה שרוצים לראות את התוויות שלה.
לוחצים על הכרטיסייה Configuration.
התוויות שהוגדרו בקטגוריה מפורטות בשדה Labels (תוויות).
במאמר פתרון בעיות מוסבר איך מקבלים מידע מפורט על שגיאות בנושא פעולות ב-Cloud Storage שנכשלו במסוף Google Cloud .
שורת הפקודה
משתמשים בפקודה gcloud storage buckets describe עם הדגל --format:
gcloud storage buckets describe gs://BUCKET_NAME --format="default(labels)"
כאשר BUCKET_NAME הוא שם הקטגוריה, שאת התוויות שלה רוצים להציג. לדוגמה, my-bucket.
אם הפקודה הצליחה ויש לקטגוריה תוויות, התשובה תיראה דומה לזו:
labels: red-key: ruby blue-key: cyan
אם הפקודה הצליחה ואין לקטגוריה תוויות, התשובה תיראה דומה לזו:
null
ספריות לקוח
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שכוללת את פרמטר המחרוזת של השאילתהfields=labels:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=labels"
כאשר
BUCKET_NAMEהוא שם הקטגוריה, שאת התוויות שלה רוצים להציג. לדוגמה,my-bucket.
התשובה תיראה כמו הדוגמה הבאה:
{ "labels" : { (your_label_key): your_label_value }, }
API בפורמט XML
התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת
Authorization.משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט XML באמצעות בקשה של קטגורייתGETופרמטרtaggingשל מחרוזת השאילתה:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME?tagging"
כאשר
BUCKET_NAMEהוא שם הקטגוריה, שאת התוויות שלה רוצים להציג. לדוגמה,my-bucket.
התשובה תיראה כמו הדוגמה הבאה:
<Tagging>
<TagSet>
<Tag>
<Key>your_label_key</Key>
<Value>your_label_value</Value>
</Tag>
</TagSet>
</Tagging>