מבוא לאבטחה ולאמצעי בקרת גישה ב-BigQuery

בעזרת ניהול זהויות והרשאות גישה (IAM) תוכלו לתת גישה פרטנית למשאבים ספציפיים ב-BigQuery, ולמנוע גישה למשאבים אחרים. בעזרת IAM תוכלו לשמור על העקרון של הרשאות אבטחה מינימליות, כדי שלאף חשבון משתמש ב-IAM לא יהיו יותר הרשאות ממה שנדרש לו בפועל.

כשחשבון ראשי ב-IAM, כמו משתמש, קבוצה או חשבון שירות, קורא ל-API של Google Cloud , לחשבון הראשי הזה צריכות להיות ההרשאות המינימליות שנדרשות כדי להשתמש במשאב. אתם יכולים להשתמש בתפקידים מוגדרים מראש ובתפקידים בהתאמה אישית ב-IAM כדי לתת לחשבונות המשתמשים את הגישה הנדרשת למשאבי BigQuery. בסקירה הכללית על IAM תוכלו לקרוא מידע נוסף על ניהול הגישה ב- Google Cloud.

סוגי תפקידים ב-IAM

תפקיד הוא אוסף של הרשאות שאפשר להקצות לחשבון משתמש ב-IAM. כדי לתת גישה למשאבים של BigQuery, אתם יכולים להשתמש בסוגי התפקידים הבאים ב-IAM:

כדי לבדוק אם תפקיד IAM מוגדר מראש כולל הרשאה אחת או יותר, אתם יכולים להשתמש באחת מהשיטות הבאות:

תפקידי IAM ב-BigQuery

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

כשמקצים למשתמש כמה סוגי תפקידים, ההרשאות שניתנות לו הן איחוד של ההרשאות של כל תפקיד.

אתם יכולים לתת גישה למשאבים הבאים ב-BigQuery:

  • מערכי נתונים והמשאבים הבאים בתוך מערכי נתונים:
    • טבלאות ותצוגות
    • תרחישים
  • חיבורים
  • שאילתות שמורות
  • קנבסים של נתונים
  • תהליכי הכנת נתונים
  • פייפליינים
  • מאגרים

מתן גישה למשאבים של מנהל המשאבים

אתם יכולים להגדיר גישה למשאבים של BigQuery באמצעות מנהל המשאבים, על ידי הקצאת תפקיד ב-BigQuery לחשבון משתמש, ואז הקצאת התפקיד הזה לארגון, לתיקייה או לפרויקט.

כשמקצים תפקידים למשאבים של מנהל המשאבים, כמו ארגונים ופרויקטים, מקצים הרשאות לכל המשאבים של BigQuery בארגון או בפרויקט.

למידע נוסף על השימוש ב-IAM לניהול הגישה למשאבים של מנהל המשאבים, קראו את המאמר איך מנהלים את הגישה לפרויקטים, לתיקיות ולארגונים במסמכי התיעוד של IAM.

מתן גישה למערכי נתונים

אתם יכולים להקצות תפקידים ברמת מערך הנתונים כדי לתת גישה למערך נתונים ספציפי, בלי לתת גישה מלאה למשאבים האחרים של הפרויקט. בהיררכיית המשאבים של IAM, מערכי הנתונים של BigQuery הם משאבי צאצא של פרויקטים. במאמר שליטה בגישה למשאבים באמצעות IAM מוסבר בהרחבה על הקצאת תפקידים ברמת מערך הנתונים.

מתן גישה למשאבים ספציפיים בתוך מערכי נתונים

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

אפשר להחיל תפקידים על המשאבים הבאים בתוך מערכי נתונים:

  • טבלאות ותצוגות
  • תרחישים

במאמר שליטה בגישה למשאבים באמצעות IAM מוסבר איך מקצים תפקידים ברמת הטבלה, התצוגה או השגרה.

המאמרים הבאים