בדף הזה מוסבר איך להגדיר בקרת גישה מבוססת-הקשר, לקשר רמות גישה לקבוצה ב-Google ולפרוס את אימות נקודות הקצה. אפשר להשתמש בבקרת גישה מבוססת-הקשר כדי:
הגדרת מדיניות גישה למשאבים על סמך מאפיינים כמו זהות המשתמש, הרשת, המיקום ומצב המכשיר. Google Cloud
שליטה באורך הסשן ובשיטות האימות מחדש לגישה מתמשכת.
בקרת הגישה מבוססת-הקשר נאכפת בכל פעם שמשתמש ניגש לאפליקציית לקוח שנדרש לה Google Cloud היקף, כולל מסוף Google Cloud באינטרנט ו-Google Cloud CLI.
לפני שמתחילים
יוצרים רמות גישה. אתם יכולים ליצור רמות גישה בסיסיות או רמות גישה בהתאמה אישית. מידע נוסף על רמות גישה
יוצרים קבוצה ב-Google שכוללת את המשתמשים שרוצים להחיל עליהם את רמות הגישה. כדי להחיל הגבלות של בקרת גישה מבוססת-הקשר, צריך לקשר את הקבוצה לרמות הגישה. כדי לגשת למשאב, המשתמשים בקבוצה הזו צריכים לעמוד לפחות באחת מרמות הגישה שיצרתם. כללי מדיניות של בקרת גישה מבוססת הקשר חלים רק על משתמשים בארגון שלכם.
התפקידים הנדרשים
מקצים את התפקיד Cloud Access Binding Admin (roles/accesscontextmanager.gcpAccessAdmin) ברמת הארגון. התפקיד הזה נדרש כדי ליצור קשרי גישה בכלי Access Context Manager.
המסוף
נכנסים לדף IAM במסוף Google Cloud .
בתפריט לבחירת פרויקטים, בוחרים את מזהה הארגון.
לוחצים על Grant access ומגדירים את האפשרויות הבאות:
New principals: מציינים את המשתמש או הקבוצה שרוצים להעניק להם את ההרשאות.
Select a role (בחירת תפקיד): בוחרים באפשרות Access Context Manager > Cloud Access Binding Admin (הענקת הרשאות גישה לענן).
לוחצים על Save.
gcloud
מוודאים שעברתם אימות עם הרשאות מספיקות כדי להוסיף הרשאות IAM ברמת הארגון. לפחות, צריך להיות לכם תפקיד של אדמין ארגוני.
אחרי שמוודאים שיש לכם את ההרשאות הנכונות, נכנסים לחשבון על ידי הרצת הפקודה הבאה:
gcloud auth loginמריצים את הפקודה הבאה כדי להקצות את התפקיד Cloud Access Binding Admin (אדמין של קישורי גישה ל-Cloud) (
roles/accesscontextmanager.gcpAccessAdmin):gcloud organizations add-iam-policy-binding ORGANIZATION_ID \ --member=PRINCIPAL \ --role=roles/accesscontextmanager.gcpAccessAdminמחליפים את מה שכתוב בשדות הבאים:
-
ORGANIZATION_ID: המזהה של הארגון. כדי למצוא את מזהה הארגון, אפשר להשתמש בפקודה הבאה:
gcloud organizations list ``` * <code><var>PRINCIPAL</var></code>: the user or group that you want to grant the role to.-
קישור קבוצות ב-Google לרמות גישה
כדי לאכוף הגבלות של בקרת גישה מבוססת-הקשר על מי שיכול לגשת למשאבים ב- Google Cloud, צריך לקשר קבוצת Google לרמת גישה אחת או יותר. למשתמשים בקבוצה שצוינה תהיה גישה רק אם הם יעמדו בתנאים שמוגדרים ברמות הגישה המקושרות.
קישור קבוצה לרמת הגישה
אפשר לקשר את הקבוצה לרמת הגישה באמצעות מסוף Google Cloud או ה-CLI של gcloud.
המסוף
כדי לקשר את הקבוצה לרמת הגישה באמצעות מסוף Google Cloud :
נכנסים לדף Chrome Enterprise Premium במסוף Google Cloud .
מעבר אל Chrome Enterprise Premiumאם מוצגת בקשה לעשות זאת, בוחרים את הארגון.
לוחצים על Manage Access for Google Cloud console and APIs. בדף מפורטות כבילות הגישה הקיימות.
לוחצים על Create Binding (יצירת קישור).
בקטע Principals, לוחצים על Add.
מזינים את כתובת האימייל של קבוצת Google שרוצים לקשר.
בקטע רמות גישה, בוחרים את רמות הגישה שהמשתמשים בקבוצה צריכים לעמוד בהן כדי לקבל גישה. רמות גישה מרובות מחוברות באמצעות OR לוגי. הלוגיקה של 'או' אומרת שכדי לגשת למשאב, המשתמש צריך לעמוד בתנאים של אחת מרמות הגישה שנבחרו לפחות.
כדי לשמור את הקישור של הגישה, לוחצים על שמירה.
יכול להיות שיחלפו כמה דקות עד שהקישור יופץ. אחרי שהקישור פעיל, חברי הקבוצה כפופים לדרישות רמת הגישה שהוגדרו כשהם ניגשים למסוף Google Cloud או משתמשים בכלים כמו ה-CLI של gcloud שפועלים עם ממשקי Google Cloud API.
gcloud
כדי לקשר את הקבוצה לרמת הגישה, מריצים את הפקודה הבאה:
gcloud access-context-manager cloud-bindings create \ --group-key=GROUP_EMAIL \ --level=ACCESS_LEVEL_ID \ --organization=ORGANIZATION_ID
מחליפים את מה שכתוב בשדות הבאים:
GROUP_EMAIL: כתובת האימייל של קבוצת Google לקשירה – לדוגמה,my-restricted-users@example.com.ACCESS_LEVEL_ID: שם המשאב המלא של רמת הגישה שרוצים להחיל. שם המשאב הוא בפורמטaccessPolicies/POLICY_ID/accessLevels/ACCESS_LEVEL_NAME.
אפשר למצוא את POLICY_ID על ידי הצגת רשימת המדיניות באמצעות הפעלת הפקודה הבאה:
gcloud access-context-manager policies list --organization ORGANIZATION_ID
-
ORGANIZATION_ID: אופציונלי. מזהה Google Cloud הארגון. מזהה הארגון נדרש רק אם לא הגדרתם את הארגון שמוגדר כברירת מחדל בתצורת ה-CLI של gcloud.
הצגת רשימת ההרשאות של קבוצות
כדי להציג את הקישורים הקיימים, מריצים את הפקודה הבאה:
gcloud access-context-manager cloud-bindings list \
--organization ORGANIZATION_ID
פריסת אימות של נקודות קצה
פריסת אימות נקודת הקצה היא שלב אופציונלי שמאפשר לכם לשלב מאפייני מכשיר במדיניות בקרת הגישה. אתם יכולים להשתמש ביכולת הזו כדי לשפר את האבטחה בארגון שלכם. למשל, תוכלו להעניק או לחסום גישה למשאבים על סמך מאפייני המכשיר, כמו גרסת מערכת ההפעלה וההגדרה.
התוסף Endpoint Verification פועל כתוסף ל-Chrome ב-macOS, ב-Windows וב-Linux, ומאפשר ליצור מדיניות לבקרת גישה על סמך מאפייני המכשיר כמו הדגם וגרסת מערכת ההפעלה, ומאפייני אבטחה כמו הצפנת הדיסק, חומת אש, נעילת המסך ותיקוני אבטחה למערכת ההפעלה.
המאמרים הבאים
איך דורשים גישה מבוססת-אישורים, שמוסיפה שכבת אבטחה נוספת כדי לוודא שרק מכשירים מורשים יכולים לגשת למשאבים, גם אם פרטי הכניסה נפרצו.
אדמינים יכולים לפרוס את התוסף לאימות נקודות קצה במכשירים שבבעלות החברה בארגון באמצעות המסוף של Google Cloud .
מאפשרים למשתמשים להתקין בעצמם את התוסף Endpoint Verification.