מידע נוסף על שימוש בטענות נכונות (assertion) לאימות זמין במאמר יצירת מדיניות אימות.
בטבלה הבאה מפורטות ההצהרות הזמינות ליצירת מדיניות אימות. כללי המדיניות יכולים לאמת טענות נכוֹנוּת (assertions) שנוצרו על ידי קובץ האימג' של Confidential Space, קונטיינר עומס העבודה והמכונה הווירטואלית.
הצהרות לגבי תמונות
| טענת נכוֹנוּת (assertion) | סוג | תיאור | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
אינטראקציה עם:
|
ערכי ספירה |
מאמת שהתמונה של Confidential Space היא גרסת ניפוי הבאגים או גרסת הייצור. הערכים התקינים הם:
דוגמאותהקוד הבא מאמת שנעשה שימוש בגרסת ניפוי הבאגים של קובץ האימג' של Confidential Space: הקוד הבא מאמת שנעשה שימוש בגרסת הייצור של קובץ האימג' של Confidential Space: |
||||||||||
assertion.submods.confidential_space.support_attributes
|
מערך של מחרוזות |
אימות שגרסת האבטחה של ה-TEE היא תמונה של Confidential Space בסביבת ייצור. לתמונות של Confidential Space לניפוי באגים אין מאפיין תמיכה מוגדר. בטבלה הבאה מתוארים מאפייני התמיכה שנמצאים בתמונות של Confidential Space בסביבת הייצור.
מומלץ לעדכן את קובץ האימג' של Confidential Space באופן שוטף. במאמר עדכון קובצי אימג' של Confidential Space מוסבר איך לעדכן את קובץ האימג' של Confidential Space. דוגמההקוד הבא מאמת שנעשה שימוש בגרסה יציבה של קובץ האימג' של Confidential Space: |
||||||||||
assertion.swname |
ערכי ספירה |
מאמת את התוכנה שפועלת בישות המאמתת. הערך הוא תמיד דוגמה |
||||||||||
assertion.swversion |
מערך של מחרוזות |
מאמת את גרסת התוכנה של התמונה של Confidential Space. אנחנו ממליצים להשתמש ב- דוגמה |
טענות נכונות (assertions) של קונטיינרים
| טענת נכוֹנוּת (assertion) | סוג | תיאור |
|---|---|---|
|
אינטראקציה עם:
|
מערך של מחרוזות |
אימות של הפקודות והפרמטרים של CMD שמשמשים בתמונת עומס העבודה. דוגמאותהקוד הבא מאמת שה-CMD של קובץ האימג' של עומס העבודה לא הוחלף:
הקוד הבא מוודא ש- |
|
אינטראקציה עם:
|
אובייקט JSON |
מוודא שמשתני הסביבה והערכים שלהם הועברו באופן מפורש לקונטיינר. דוגמה
הקוד הבא מוודא שמשתנה הסביבה |
|
אינטראקציה עם:
|
String |
בודק אם מפעיל עומס העבודה החליף את משתני הסביבה בקונטיינר. דוגמאות
הקוד הבא מוודא שמפעיל עומס העבודה לא שינה את משתנה הסביבה הקוד הבא מוודא שמפעיל עומס העבודה לא החליף משתני סביבה: |
assertion.submods.container.image_digest |
String |
מאמת את תקציר התמונה של קונטיינר עומס העבודה. הגדרת התנאי הזה מאפשרת לכמה גורמים להסכים על עומס עבודה מורשה שיכול לגשת לנתונים שלהם. דוגמה |
assertion.submods.container.image_id |
String |
מאמת את מזהה התמונה של קונטיינר עומס העבודה. דוגמה |
|
אינטראקציה עם:
|
String |
אימות המיקום של קונטיינר עומס העבודה שפועל מעל התמונה של Confidential Space. דוגמה |
|
אינטראקציה עם:
|
אובייקט JSON |
הפונקציה מאמתת שלתמונה יש חתימה מסוימת או שהיא חתומה על ידי מפתח ציבורי ואלגוריתם חתימה. הגדרת התנאי הזה מאפשרת לכמה גורמים להסכים על עומס עבודה מורשה שיכול לגשת לנתונים שלהם. הטענה יכולה לכלול את הרכיבים הבאים:
דוגמה |
|
אינטראקציה עם:
|
ערכי ספירה |
מאמת את מדיניות ההפעלה מחדש של מרכז האפליקציות של הקונטיינר, למקרה שעומס העבודה נפסק. הערכים התקינים הם:
דוגמה |
טענות נכונות (assertions) של VM
| טענת נכוֹנוּת (assertion) | סוג | תיאור |
|---|---|---|
|
אינטראקציה עם:
|
מערך של מחרוזות |
אימות שחשבון שירות מסוים מחובר למכונה הווירטואלית שמריצה את עומס העבודה, או שהוא מופיע באמצעות דוגמה |
assertion.hwmodel |
String |
מאמת את טכנולוגיית Confidential Computing הבסיסית. אלה הפלטפורמות הנתמכות:
דוגמה |
|
אינטראקציה עם:
|
בוליאני |
אימות מצב המעקב בישות המאשרת. דוגמה |
assertion.submods.gce.instance_id |
String |
מאמת את המזהה של המכונה הווירטואלית. דוגמה |
assertion.submods.gce.instance_name |
String |
מאמת את השם של המכונה הווירטואלית. דוגמה |
assertion.submods.gce.project_id |
String |
בדיקה שהמכונה הווירטואלית מריצה פרויקט Google Cloud עם מזהה הפרויקט שצוין. דוגמה |
assertion.submods.gce.project_number |
String |
בדיקה שהמכונה הווירטואלית פועלת בפרויקט ב- Google Cloud עם מספר הפרויקט שצוין. דוגמה |
|
אינטראקציה עם:
|
String |
מוודא שהמכונה הווירטואלית פועלת באזור שצוין. דוגמה |
|
אינטראקציה עם:
|
ערכי ספירה |
מאמת את התכונות של Confidential Computing שנתמכות על ידי NVIDIA GPU. ב-Confidential Space יש תמיכה רק במצב מעבר GPU יחיד (SPT), כך שהערך הוא תמיד למידע נוסף על התמיכה של NVIDIA ב-Confidential Computing, קראו את המאמר NVIDIA Trusted Computing Solutions (PDF). דוגמה |
|
אינטראקציה עם:
|
ערכי ספירה |
מאמת את הסטטוס של מנהל ההתקן של NVIDIA למחשוב סודי. הערכים התקינים הם:
דוגמה |
|
אינטראקציה עם:
|
מערך של אובייקטים |
מאמת את הטענות לגבי כל GPU מאושר של NVIDIA. ב-Confidential Space אפשר להצהיר רק על GPU אחד. אובייקט { "hwmodel": "GCP_NVIDIA_H100", "ueid": "490457405999046854973671575630853621547794591064", "l4_serial_number": "1216669666319372030078", "driver_version": "570.00", "vbios_version": "96.00.9F.00.01" } דוגמאותהקוד הבא מוודא שמודל החומרה הראשון של ה-GPU הוא NVIDIA H100 שפועל ב- Google Cloud: הקוד הבא מאמת שהצהרת האימות כוללת הצהרות שקשורות ל-GPU: |