אתם יכולים להשתמש בהגבלות על ארגונים כדי לשלוט בתנועה היוצאת מהרשת, כך שמשתמשים ועומסי עבודה יוכלו לגשת רק לארגונים מורשים ב-Google Cloud . ההגבלות האלה עוזרות למנוע זליגת נתונים לסביבות חיצוניות לא מורשות. בדוגמאות הבאות מוסבר איך להגדיר את כותרת הבקשה של הגבלות על ארגון בתרחישים נפוצים, כמו ארגון אחד או כמה ארגונים, גישת קריאה ל-Cloud Storage ובקשות העלאה.
הגבלת הגישה לארגון שלכם בלבד
בדוגמה הזו, האדמין של Google Cloud והאדמין של שרת ה-proxy לתעבורת נתונים יוצאת של ארגון א' פועלים יחד כדי להגביל את העובדים כך שיוכלו לגשת רק למשאבים בארגוןGoogle Cloud שלהם.
כדי להגביל את הגישה רק לארגון שלכם, מבצעים את הפעולות הבאות:
כדי לקבל את Google Cloud מזהה הארגון של ארגון א' בתור אדמין ב- Google Cloud , משתמשים בפקודה
gcloud organizations list:gcloud organizations listהפלט לדוגמה:
DISPLAY_NAME: Organization A ID: 123456789 DIRECTORY_CUSTOMER_ID: a1b2c3d4כמנהלי שרת ה-proxy להעברת נתונים יוצאת (egress), אחרי שקיבלתם את מזהה הארגון מהאדמין של Google Cloud, אתם צריכים ליצור את ייצוג ה-JSON של ערך הכותרת בפורמט הבא:
{ "resources": ["organizations/123456789"], "options": "strict" }כמנהלי שרת ה-proxy לתעבורת נתונים יוצאת, אתם צריכים לקודד את הערך של כותרת הבקשה לפי המפרט של RFC 4648 סעיף 5.
לדוגמה, אם הייצוג בפורמט JSON של ערך הכותרת מאוחסן בקובץ
authorized_orgs.json, כדי לקודד את הקובץ מריצים את הפקודה הבאה ב-basenc:$ cat authorized_orgs.json | basenc --base64url -w0 ewogInJlc291cmNlcyI6IFsib3JnYW5pemF0aW9ucy8xMjM0NTY3ODkiXSwKICJvcHRpb25zIjogInN0cmljdCIKfQoכאדמין של שרת ה-proxy להעברת נתונים, צריך להגדיר את שרת ה-proxy להעברת נתונים כך שכותרת הבקשה הבאה תתווסף לכל הבקשות שמגיעות מהמכשירים המנוהלים בארגון א':
X-Goog-Allowed-Resources: ewogInJlc291cmNlcyI6IFsib3JnYW5pemF0aW9ucy8xMjM0NTY3ODkiXSwKICJvcHRpb25zIjogInN0cmljdCIKfQo
הגבלת הגישה לארגון ואישור בקשות קריאה למשאבים של Cloud Storage
בדוגמה הזו, ה Google Cloud אדמין של ארגון א' והאדמין של שרת ה-proxy לתעבורת נתונים יוצאת של
ארגון א' פועלים יחד כדי להגביל את העובדים, כך שתהיה להם גישה רק למשאבים בארגון
Google Cloud , מלבד בקשות קריאה למשאבים של Cloud Storage.
אדמינים יכולים להשמיט בקשות קריאה למשאבים של Cloud Storage מאכיפת ההגבלות על הארגון, כדי לוודא שהעובדים שלהם יוכלו לגשת לאתרים חיצוניים שמשתמשים ב-Cloud Storage לאירוח תוכן סטטי. האדמין משתמש באפשרות cloudStorageReadAllowed כדי לאפשר בקשות קריאה למשאבים של Cloud Storage.
כדי להגביל את הגישה רק לארגון שלכם ולאפשר בקשות קריאה למשאבי Cloud Storage, מבצעים את הפעולות הבאות:
כדי לקבל את Google Cloud מזהה הארגון של ארגון א' בתור אדמין ב- Google Cloud , משתמשים בפקודה
gcloud organizations list:gcloud organizations listהפלט לדוגמה:
DISPLAY_NAME: Organization A ID: 123456789 DIRECTORY_CUSTOMER_ID: a1b2c3d4כמנהלי שרת ה-proxy להעברת נתונים יוצאת (egress), אחרי שקיבלתם את מזהה הארגון מהאדמין של Google Cloud, אתם צריכים ליצור את ייצוג ה-JSON של ערך הכותרת בפורמט הבא:
{ "resources": ["organizations/123456789"], "options": "cloudStorageReadAllowed" }כמנהלי שרת ה-proxy לתעבורת נתונים יוצאת, אתם צריכים לקודד את הערך של כותרת הבקשה לפי המפרט של RFC 4648 סעיף 5.
לדוגמה, אם הייצוג בפורמט JSON של ערך הכותרת מאוחסן בקובץ
authorized_orgs.json, כדי לקודד את הקובץ מריצים את הפקודה הבאה ב-basenc:$ cat authorized_orgs.json | basenc --base64url -w0 ewogICJyZXNvdXJjZXMiOiBbIm9yZ2FuaXphdGlvbnMvMTIzNDU2Nzg5Il0sCiAgIm9wdGlvbnMiOiAiY2xvdWRTdG9yYWdlUmVhZEFsbG93ZCIKfQo=lכאדמין של שרת ה-proxy להעברת נתונים, צריך להגדיר את שרת ה-proxy להעברת נתונים כך שכותרת הבקשה הבאה תתווסף לכל הבקשות שמגיעות מהמכשירים המנוהלים בארגון א':
X-Goog-Allowed-Resources: ewogICJyZXNvdXJjZXMiOiBbIm9yZ2FuaXphdGlvbnMvMTIzNDU2Nzg5Il0sCiAgIm9wdGlvbnMiOiAiY2xvdWRTdG9yYWdlUmVhZEFsbG93ZCIKfQo=lעכשיו לעובדים של ארגון א' יש גישה לארגון שלהם Google Cloud וגישת קריאה למשאבים של Cloud Storage.
מתן גישה לעובדים לארגון של ספק Google Cloud
בדוגמה הזו, האדמין של Google Cloud והאדמין של שרת ה-proxy לתעבורת נתונים יוצאת של ארגון ב' פועלים יחד כדי לאפשר לעובדים לגשת לארגון של ספק Google Cloud בנוסף לארגון Google Cloud הקיים שלהם.
כדי להגביל את הגישה של העובדים רק לארגון שלכם ולארגון של הספק, צריך לבצע את הפעולות הבאות:
כאדמינים ב- Google Cloud , אתם צריכים לפנות לספק כדי לקבל את מזהה הארגון של הספק ב- Google Cloud.
כאדמינים של שרת proxy לתעבורת נתונים יוצאת, כדי לכלול את מזהה הארגון של הספק בנוסף למזהה הארגון הקיים, אתם צריכים לעדכן את ייצוג ה-JSON של ערך הכותרת. אחרי שמקבלים את מזהה הארגון של הספק מהאדמין ב- Google Cloud, מעדכנים את ערך הכותרת בפורמט הבא:
{ "resources": ["organizations/1234", "organizations/3456"], "options": "strict" }כמנהלי שרת ה-proxy לתעבורת נתונים יוצאת, אתם צריכים לקודד את הערך של כותרת הבקשה לפי המפרט של RFC 4648 סעיף 5.
לדוגמה, אם הייצוג בפורמט JSON של ערך הכותרת מאוחסן בקובץ
authorized_orgs.json, כדי לקודד את הקובץ מריצים את הפקודה הבאה ב-basenc:$ cat authorized_orgs.json | basenc --base64url -w0 ewogInJlc291cmNlcyI6IFsib3JnYW5pemF0aW9ucy8xMjM0NTY3ODkiLCAib3JnYW5pemF0aW9ucy8xMDExMTIxMzE0Il0sCiAib3B0aW9ucyI6ICJzdHJpY3QiCn0Kכאדמין של שרת ה-proxy להעברת נתונים, צריך להגדיר את שרת ה-proxy להעברת נתונים כך שכותרת הבקשה הבאה תתווסף לכל הבקשות שמגיעות מהמכשירים המנוהלים בארגון ב':
X-Goog-Allowed-Resources: ewogInJlc291cmNlcyI6IFsib3JnYW5pemF0aW9ucy8xMjM0NTY3ODkiLCAib3JnYW5pemF0aW9ucy8xMDExMTIxMzE0Il0sCiAib3B0aW9ucyI6ICJzdHJpY3QiCn0Kלעובדים של ארגון ב' יש עכשיו גישה גם לספק וגם לארגונים Google Cloud שלהם.
הגבלת הגישה רק להעלאות
בדוגמה הזו, האדמין של Google Cloud והאדמין של שרת ה-proxy לתעבורת נתונים יוצאת של Organization C פועלים יחד כדי להגביל את הגישה של העובדים להעלאת נתונים רק למשאבים בארגוןGoogle Cloud .
כדי להגביל את הרשאת ההעלאה רק לארגון שלכם, בצעו את הפעולות הבאות:
כדי לקבל את Google Cloud מזהה הארגון של ארגון C, האדמין של Google Cloud צריך להשתמש בפקודה
gcloud organizations list:gcloud organizations listהפלט לדוגמה:
DISPLAY_NAME: Organization C ID: 123456789 DIRECTORY_CUSTOMER_ID: a1b2c3d4כמנהלי שרת ה-proxy להעברת נתונים יוצאת (egress), אחרי שקיבלתם את מזהה הארגון מהאדמין של Google Cloud, אתם צריכים ליצור את ייצוג ה-JSON של ערך הכותרת בפורמט הבא:
{ "resources": ["organizations/123456789"], "options": "strict" }כמנהלי שרת ה-proxy לתעבורת נתונים יוצאת, אתם צריכים לקודד את הערך של כותרת הבקשה לפי המפרט של RFC 4648 סעיף 5.
לדוגמה, אם הייצוג בפורמט JSON של ערך הכותרת מאוחסן בקובץ
authorized_orgs.json, כדי לקודד את הקובץ מריצים את הפקודה הבאה ב-basenc:$ cat authorized_orgs.json | basenc --base64url -w0 ewogInJlc291cmNlcyI6IFsib3JnYW5pemF0aW9ucy8xMjM0NTY3ODkiXSwKICJvcHRpb25zIjogInN0cmljdCIKfQoכאדמינים של שרת proxy לתעבורת נתונים יוצאת, אתם צריכים להגדיר את שרת ה-proxy כך שכותרת הבקשה הבאה תתווסף רק לבקשות בשיטות PUT, POST ו-PATCH שמגיעות מהמכשירים המנוהלים בארגון ג':
X-Goog-Allowed-Resources: ewogInJlc291cmNlcyI6IFsib3JnYW5pemF0aW9ucy8xMjM0NTY3ODkiXSwKICJvcHRpb25zIjogInN0cmljdCIKfQo