כדי לוודא שכל מכונות ה-VM שנוצרו בארגון הן מכונות Confidential VM, אפשר להשתמש באילוץ על מדיניות הארגון.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות לניהול מדיניות הארגון, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM Organization Policy Administrator (אדמין של מדיניות הארגון) (roles/orgpolicy.policyAdmin) בארגון.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
זהו תפקיד שמוגדר מראש וכולל את ההרשאות שנדרשות לניהול מדיניות הארגון. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי לנהל את מדיניות הארגון, נדרשות ההרשאות הבאות:
-
orgpolicy.constraints.list -
orgpolicy.policies.create -
orgpolicy.policies.delete -
orgpolicy.policies.list -
orgpolicy.policies.update -
orgpolicy.policy.get -
orgpolicy.policy.set
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
הפעלת האילוץ
כדי להפעיל את האילוץ על מכונות וירטואליות, פועלים לפי ההוראות הבאות:
המסוף
במסוף Google Cloud , נכנסים לדף מדיניות הארגון:
לוחצים על תיבת הבורר בחלק העליון של הדף ובוחרים את הארגון שרוצים להחיל עליו את ההגבלה. כדי להחיל את ההגבלה על פרויקט, בוחרים פרויקט במקום זאת.
בתיבת המסנן, מזינים
restrict non-confidential computingולוחצים על המדיניות הגבלת שימוש בשיטות חישוב לא סודיות.בדף פרטי המדיניות של הגבלת שימוש בטכנולוגיית מחשוב לא חסויה, לוחצים על ניהול המדיניות.
בקטע חל על, לוחצים על התאמה אישית.
בקטע Policy enforcement (אכיפת מדיניות), בוחרים באחת מהאפשרויות הבאות:
מיזוג עם ההורה. מיזוג הגדרת המדיניות החדשה עם הגדרת המדיניות של ארגון אב.
החלפה. החלפת הגדרת המדיניות הנוכחית והתעלמות מההגדרה של ארגון האב.
בקטע Rules, לוחצים על Add a rule.
בתיבה ערכי מדיניות, בוחרים באפשרות מותאם אישית ומגדירים את סוג המדיניות לדחייה.
בתיבה Custom values (ערכים בהתאמה אישית), מזינים את
compute.googleapis.comבתור API service name (שם שירות ה-API) שרוצים לאכוף עליו את המדיניות.לוחצים על סיום.
לוחצים על הגדרת מדיניות.
gcloud
gcloud resource-manager org-policies deny \
constraints/compute.restrictNonConfidentialComputing compute.googleapis.com \
--organization=ORGANIZATION_ID
מציינים את הערך הבא:
ORGANIZATION_ID: המזהה של הארגון שאליו רוצים להוסיף את האילוץ.איך מוצאים את Google Cloud מספר הארגון
המסוף
כדי למצוא את Google Cloud מזהה הארגון, מבצעים את השלבים הבאים:
-
נכנסים למסוף Google Cloud .
- לוחצים על התיבה החלפת חשבונות בסרגל התפריטים.
- לוחצים על התיבה Select from (בחירה מתוך) ואז בוחרים את הארגון.
- לוחצים על הכרטיסייה הכול. מזהה הארגון מוצג לצד שם הארגון.
CLI של gcloud
אפשר לאחזר את מזהה הארגון באמצעות הפקודה הבאה: Google Cloud
gcloud organizations describe ORGANIZATION_NAME --format="value(name.segment(1))"
-
כדי להחיל את האילוץ ברמת הפרויקט במקום ברמת הארגון, משתמשים ב---project=PROJECT_ID במקום ב---organization=ORGANIZATION_ID.
אפשרות אחרת היא להגדיר מדיניות באמצעות קובץ מדיניות באמצעות פקודות set-policy.
אימות האילוץ
כדי לאמת את האילוץ:
נכנסים לדף VM instances במסוף Google Cloud .
לוחצים על בורר הפרויקטים בחלק העליון של הדף ובוחרים פרויקט שבו רוצים ליצור מכונה וירטואלית.
לוחצים על Create instance.
בקטע Confidential VM service, מוודאים שהמדיניות נאכפת.
השבתת האילוץ
כדי להשבית את האילוץ, מבצעים את ההוראות הבאות:
המסוף
במסוף Google Cloud , נכנסים לדף מדיניות הארגון:
לוחצים על תיבת הבורר בחלק העליון של הדף ובוחרים את הארגון שרוצים להחיל עליו את ההגבלה. כדי להחיל את ההגבלה על פרויקט, בוחרים פרויקט במקום זאת.
בתיבת המסנן, מזינים
restrict non-confidential computingולוחצים על המדיניות הגבלת שימוש בשיטות חישוב לא סודיות.בדף פרטי המדיניות של הגבלת שימוש בטכנולוגיית מחשוב לא חסויה, לוחצים על ניהול המדיניות.
לוחצים על הכלל כדי להרחיב אותו.
בתיבה ערכי מדיניות, בוחרים באפשרות התרה של כל הפריטים ולוחצים על סיום.
לוחצים על הגדרת מדיניות.
gcloud
gcloud resource-manager org-policies delete \
constraints/compute.restrictNonConfidentialComputing \
--organization=ORGANIZATION_ID
מציינים את הערך הבא:
ORGANIZATION_ID: המזהה של הארגון שממנו רוצים למחוק את ההגבלה.איך מוצאים את Google Cloud מספר הארגון
המסוף
כדי למצוא את Google Cloud מזהה הארגון, מבצעים את השלבים הבאים:
-
נכנסים למסוף Google Cloud .
- לוחצים על התיבה החלפת חשבונות בסרגל התפריטים.
- לוחצים על התיבה Select from (בחירה מתוך) ואז בוחרים את הארגון.
- לוחצים על הכרטיסייה הכול. מזהה הארגון מוצג לצד שם הארגון.
CLI של gcloud
אפשר לאחזר את מזהה הארגון באמצעות הפקודה הבאה: Google Cloud
gcloud organizations describe ORGANIZATION_NAME --format="value(name.segment(1))"
-
כדי למחוק את האילוץ ברמת הפרויקט ולא ברמת הארגון, משתמשים ב---project=PROJECT_ID במקום ב---organization=ORGANIZATION_ID.
אפשרות אחרת היא להגדיר מדיניות באמצעות קובץ מדיניות באמצעות פקודות set-policy.
המאמרים הבאים
מידע נוסף על מושגי הליבה של מדיניות הארגון
כדאי לקרוא את הסקירה הכללית של מדיניות הארגון.