Looker (Google Cloud core) משתמש בניהול זהויות והרשאות גישה (IAM) כדי להקצות גישה למשתמשים ולאדמינים באמצעות קבוצה של תפקידי IAM. למידע מפורט על Google Cloud IAM, תוכלו לעיין במסמכי העזרה של IAM.
הסבר על ניהול הזהויות והרשאות הגישה (IAM)
באמצעות IAM תוכלו לקבוע למי תהיה גישה למשאבים ב Google Cloud פרויקט. בעזרת IAM תוכלו לשמור על עקרון האבטחה של הרשאות מינימליות, וכך לתת רק למי שצריך את רמת הגישה שצריך למשאבים השונים.
חשבונות המשתמשים הם הזהויות או הגורמים שמקבלים הרשאות גישה ב-IAM. חשבונות המשתמשים יכולים להיות משתמשים בודדים, קבוצות או דומיינים ב-Workspace. חשבונות המשתמשים מקבלים תפקידים שמאפשרים להם לבצע פעולות ב-Looker (Google Cloud Core), וגם Google Cloud באופן כללי יותר. כל תפקיד הוא אוסף של הרשאה אחת או יותר. הרשאות הן היחידות הבסיסיות של IAM: כל הרשאה מאפשרת לחשבון משתמש לבצע פעולה מסוימת.
לדוגמה, ההרשאה looker.instances.login מאפשרת לחשבון משתמש להתחבר למופעים של Looker (Google Cloud core). ההרשאה הזו כלולה בכמה תפקידים מוגדרים מראש, כולל התפקיד Looker Admin (roles/looker.admin) והתפקיד Looker Instance User (roles/looker.instanceUser).
תפקיד נדרש
כדי לקבל את ההרשאות שנדרשות להקצאת תפקידי IAM של Looker (Google Cloud core), צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM Project IAM Admin (roles/resourcemanager.projectIamAdmin) בפרויקט שבו נוצר המופע.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
תפקידי IAM לעומת תפקידים ב-Looker
יש שני סוגים שונים של תפקידים שמעניקים הרשאות ל-Looker (Google Cloud core): תפקידי IAM ותפקידי Looker.
תפקידי IAM ב-Looker: סוגי התפקידים האלה קובעים את היכולות הבאות:
- היכולות של המשתמשים במסוף Google Cloud בנוגע ל-Looker (ליבת Google Cloud)
בנוסף, כשמשתמשים בהם יחד עם OAuth, הם שולטים גם ביכולות הבאות:
- היכולות של המשתמשים להיכנס למופע Looker (Google Cloud Core)
- האם למשתמשים מוקצה אוטומטית תפקיד אדמין באמצעות IAM ב-Looker ברגע שהם נכנסים למופע Looker (ליבת Google Cloud). מידע נוסף זמין במאמר בנושא אימות והרשאה באמצעות OAuth ו-IAM.
במסמכי ה-IAM מוסבר איך מקצים תפקידים ב-IAM.
תפקידים ב-Looker: התפקידים האלה קובעים מה משתמשים יכולים לעשות אחרי שהם נכנסים למופע של Looker (ליבת Google Cloud). מידע על מתן תפקידים ב-Looker זמין בדפי התיעוד בנושא תפקידים וקבוצות.
תפקידי Looker מוקצים או נשללים בתוך מופע Looker (Google Cloud core), למעט תפקיד Looker Admin via IAM, שאפשר להקצות או לשלול אותו רק דרך IAM. אפשר להקצות או לבטל תפקידי IAM רק במסוף Google Cloud .
תפקידי IAM ב-Looker (Google Cloud Core)
יש שלושה תפקידים מוגדרים מראש למשתמשי Looker (ליבת Google Cloud). התפקידים האלה מוקצים ברמת הפרויקט ויש להם שליטה אחידה בגישה לכל המופעים של Looker (Google Cloud core) בתוך פרויקט. Google Cloud Google Cloud אם משתמש מאמת את עצמו באמצעות OAuth, תפקיד ה-IAM שמוקצה לכל חשבון משפיע גם על תפקידי Looker שמוקצים בכניסה למופע.
| שם התפקיד | הרשאות |
|---|---|
צפייה ב-Looker
הרשאת קריאה בלבד לכל המשאבים של Looker (Google Cloud core) במסוף Google Cloud . |
looker.backups.get looker.backups.list looker.instances.get looker.instances.list looker.instances.login looker.locations.get looker.locations.list looker.operations.get looker.operations.list resourcemanager.projects.get resourcemanager.projects.list |
משתמש במופע Looker
גישה להתחברות למכונה של Looker (Google Cloud core). |
looker.instances.get looker.instances.login resourcemanager.projects.get resourcemanager.projects.list |
Looker Schema Viewer
גישה לנתוני סכימה של Looker (Google Cloud core) ב-Knowledge Catalog. |
looker.schemas.view |
אדמין ב-Looker
גישה מלאה לכל המשאבים של Looker (Google Cloud Core). |
looker.backups.create looker.backups.delete looker.backups.get looker.backups.list looker.instances.create looker.instances.delete looker.instances.export looker.instances.get looker.instances.import looker.instances.list looker.instances.login looker.instances.update looker.locations.get looker.locations.list looker.operations.cancel looker.operations.delete looker.operations.get looker.operations.list looker.schemas.view resourcemanager.projects.get resourcemanager.projects.list |
לפחות לחשבון ראשי אחד צריך להיות תפקיד אדמין ב-Looker (roles/looker.admin) ב-IAM.
אם התפקידים המוגדרים מראש לא מספקים את קבוצת ההרשאות שאתם רוצים, אתם יכולים גם ליצור תפקידים בהתאמה אישית.
המאמרים הבאים
- שימוש ב-Google OAuth לאימות משתמשים ב-Looker (Google Cloud Core)
- ניהול משתמשים ב-Looker (Google Cloud Core)
- הגדרת מופע של Looker (Google Cloud Core)
- הגדרות אדמין ב-Looker (Google Cloud Core)
- ניהול מופע של Looker (Google Cloud Core) ממסוף Google Cloud