תגים הם צמדי מפתח/ערך שאתם יכולים להחיל על השירותים בשביל בקרת גישה פרטנית. אדמינים של תגים יוצרים תגים למשאבים ב-Google Cloud ברמת הארגון או ברמת הפרויקט, ומנהלים אותם במנהל המשאבים. תגים מאפשרים להגדיר תנאי לאישור או לדחייה של כללי מדיניות אם תג ספציפי מצורף או לא מצורף למשאב.
חשוב להבדיל בין תגים שמצורפים לשירותי Cloud Run לבין תגי תנועה של Cloud Run, שמאפשרים לנתב תנועה לגרסאות ספציפיות של Cloud Run.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות לצירוף או להסרה של תגים, בקשו מהאדמין להקצות לכם את התפקידים הבאים ב-IAM בשירות Cloud Run:
- אדמין ב-Cloud Run (
roles/run.admin) - תיוג משתמש (
roles/resourcemanager.tagUser)
כדי לנהל את הגישה למשאב של ערך התג ב-Resource Manager, החשבון שלכם צריך גם לקבל את התפקיד משתמש בתגים (roles/resourcemanager.tagUser) בערך התג.
ערך התג הוא המשאב שמצורף לשירות Cloud Run.
רשימה של תפקידים והרשאות ב-IAM שמשויכים ל-Cloud Run מופיעה במאמרים תפקידי IAM ב-Cloud Run והרשאות IAM ב-Cloud Run. אם שירות Cloud Run מתממשק עם ממשקי API שלGoogle Cloud , כמו ספריות הלקוח ב-Cloud, עיינו במדריך להגדרת זהות השירות. מידע נוסף על הקצאת תפקידים זמין במאמרים הרשאות פריסה וניהול הגישה.
צירוף תגים לשירותי Cloud Run
שימו לב שהוספת תג לשירות לא גורמת ליצירת גרסה חדשה.
אפשר לצרף או לנתק תגים באמצעות מסוף Google Cloud או Google Cloud CLI.
המסוף
נכנסים ל-Cloud Run במסוף Google Cloud :
מסמנים את התיבה שמימין לשירות שרוצים להגדיר לו תג.
לוחצים על Tags מעל רשימת השירותים כדי להציג את חלונית התגים.
אם הארגון לא מופיע בחלונית Tags, לוחצים על Select scope for tags. לאחר מכן בוחרים את הארגון.
בוחרים את מפתח התג ואת ערך התג מהתפריטים המתאימים.
כדי להוסיף עוד תגים, לוחצים על הוספת תג.
לוחצים על Save.
gcloud
כדי לעדכן את התגים של שירות, משתמשים בפקודה:
gcloud resource-manager tags bindings create \ --tag-value=TAG_VALUE \ --parent=//run.googleapis.com/projects/PROJECT_ID/locations/REGION/services/SERVICE \ --location=REGION
כדי לעדכן יותר מתג אחד, צריך לספק רשימה של ערכי תגים שמופרדים בפסיקים.
החלפה
- TAG_VALUE עם הערך של המפתח: אפשר להשתמש בסוגים השונים האלה של מזהים: מזהה קבוע כמו
tagValues/12345678901, ערך ממרחב השמות כמו123456789012/env/prodאו שם מקוצר כמוprod - PROJECT_ID במזהה הפרויקט ב- Google Cloud .
- REGION באזור שבו נפרס שירות Cloud Run
- SERVICE בשם של שירות Cloud Run
ניתוק תגים משירותי Cloud Run
אתם יכולים להשתמש במסוף או בשורת הפקודה כדי לנתק תגים מהשירות.
המסוף
נכנסים ל-Cloud Run במסוף Google Cloud :
מסמנים את התיבה שמימין לשירות שממנו רוצים להסיר את התג.
לוחצים על Tags מעל רשימת השירותים כדי להציג את חלונית התגים.
מציבים את הסמן משמאל לתפריט Value כדי להציג את סמל האשפה. לוחצים על מחיקת הפריט.
לוחצים על Save.
gcloud
כדי לנתק תג משירות:
gcloud resource-manager tags bindings delete \ --tag-value=TAG_VALUE \ --parent=//run.googleapis.com/projects/PROJECT_ID/locations/REGION/services/SERVICE \ --location=REGION
כדי לנתק יותר מתג אחד, צריך לציין רשימה של ערכי תגים מופרדים בפסיקים.
החלפה
- TAG_VALUE עם הערך של המפתח: אפשר להשתמש בסוגים השונים האלה של מזהים: מזהה קבוע כמו
tagValues/12345678901, ערך ממרחב השמות כמו123456789012/env/prodאו שם מקוצר כמוprod - PROJECT_ID במזהה הפרויקט ב- Google Cloud .
- REGION באזור שבו נפרס שירות Cloud Run
- SERVICE בשם של שירות Cloud Run