ארגון נפחי אחסון באמצעות תוויות

כדי לארגן את נפחי האחסון, אתם יכולים להשתמש בתוויות. תוויות הן צמדי מפתח/ערך שאפשר לצרף לכל נפח אחסון, ואז לסנן את נפחי האחסון לפי התוויות שלהם. לדוגמה, אפשר להשתמש בתוויות כדי לקבץ נפחי אחסון לפי מטרה, סביבה, מיקום, מחלקה וכן הלאה. הוספת תוויות היא אופציונלית.

הוספה או עדכון של תוויות לנפחי אחסון

אפשר להוסיף או לעדכן תוויות לנפחי האחסון הקיימים.

המסוף

  1. עוברים לדף Compute Engine > Bare Metal Solution > Volumes.

  2. לוחצים על ליד נפח האחסון שרוצים לתייג.

  3. לוחצים על עריכת תוויות.

  4. בדף Labels editor:

    1. לוחצים על הוספת תווית ומוסיפים את צמד המפתח/ערך.
    2. כדי לעדכן תוויות, בוחרים את התוויות הקיימות ומשנים את הערכים שלהן.
    3. לוחצים על שליחה.
  5. אחרי שחוזרים לדף Volumes, מרעננים את הדף כדי לראות את השינויים.

gcloud

כדי להוסיף או לעדכן תוויות לנפח אחסון, משתמשים בפקודה gcloud bms volumes update עם האפשרות --update-labels.

הפקודה לדוגמה הבאה מוסיפה את התוויות environment = dev ו-location = branch:

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

אם תספקו ערך חדש לתווית שכבר קיימת, המערכת תעדכן את התווית הקיימת עם הערך החדש. אם תספקו תווית חדשה, המערכת תוסיף אותה לרשימת התוויות.

API

כדי להוסיף או לעדכן תוויות לנפח אחסון, מזינים את מזהה הפרויקט, האזור, שם הנפח ורשימת התוויות בפקודה curl הבאה. מעתיקים את הפקודה, מדביקים אותה בהנחיה של Cloud Shell ומקישים על Enter או על Return.

בדוגמה הבאה של פקודה מוקצית תווית של environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

הסרת תוויות מנפחי אחסון

אפשר להסיר תוויות מנפחי האחסון.

המסוף

  1. עוברים לדף Compute Engine > Bare Metal Solution > Volumes.

  2. בכרטיס של נפח אחסון עם תוויות שרוצים להסיר, לוחצים על .

  3. לוחצים על עריכת תוויות.

  4. בדף Labels editor:

    1. כדי למחוק תווית, לוחצים על .
    2. לוחצים על שליחה.
  5. אחרי שחוזרים לדף Volumes, מרעננים את הדף כדי לראות את השינויים.

gcloud

כדי להסיר תוויות מנפח אחסון, משתמשים בפקודה gcloud bms volumes update עם האפשרויות הבאות:

  • --remove-labels: מסיר את התווית שצוינה.
  • --clear-labels: מסיר את כל התוויות.

הפקודה הבאה מסירה את התווית department מנפח אחסון:

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

הפקודה לדוגמה הבאה מסירה את כל התוויות מנפח אחסון:

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

כדי להסיר תוויות מנפח אחסון, מזינים את מזהה הפרויקט, האזור ושם נפח האחסון בפקודה הבאה curl. כדי להסיר את כל התוויות, צריך לספק רשימה ריקה של תוויות. כדי להסיר רק חלק מהתוויות, צריך לספק רשימה של התוויות שרוצים לשמור (ולהשמיט את התוויות שרוצים להסיר). מעתיקים את הפקודה, מדביקים אותה בהנחיה של Cloud Shell ומקישים על Enter או על Return.

הפקודה לדוגמה הבאה מסירה את כל התוויות מלבד environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

סינון נפחי אחסון באמצעות תוויות

אפשר לחפש את נפחי האחסון ולסנן את התוצאות באמצעות תוויות.

המסוף

  1. עוברים לדף Compute Engine > Bare Metal Solution > Volumes.

  2. לוחצים על סרגל Filter מעל רשימת נפחי האחסון.

  3. ברשימה Properties (נכסים), בוחרים באפשרות Labels (תוויות).

  4. מזינים את המפתח, הערך או צמד המפתח/ערך של התווית.

    לדוגמה, כדי לראות רק את נפחי האחסון עם התווית env:dev, אפשר להזין את אחת מהאפשרויות הבאות:

    • מזינים את המפתח: env
    • מזינים את הערך: dev
    • מזינים את צמד המפתח/ערך: env:dev
  5. כדי להחיל את המסנן של התווית, לוחצים במקום כלשהו מחוץ לסרגל הסינון.

gcloud

כדי לסנן את נפחי האחסון באמצעות תוויות, משתמשים בפקודה gcloud bms volumes list עם האפשרות --filter.

הערך של האפשרות --filter צריך להיות בפורמט labels.KEY=VALUE. לדוגמה, אם רוצים לסנן לפי תווית עם env כמפתח ו-dev כערך, מריצים את הפקודה הבאה:

gcloud bms volumes list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

למידע נוסף על תחביר המסננים ב-CLI של gcloud, אפשר לעיין במאמרי העזרה בנושא gcloud topic filters.

API

כדי לסנן את נפחי האחסון באמצעות תוויות, מזינים את מזהה הפרויקט והאזור, יחד עם filter=labels ותווית של צמד מפתח-ערך. מעתיקים את הפקודה, מדביקים אותה בהנחיה של Cloud Shell ומקישים על Enter או על Return.

פקודת הדוגמה הבאה מגבילה את הפלט כדי למצוא נפחי אחסון עם התווית של זוג מפתח/ערך environment = test.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes"?filter=labels.environment=test