מידע נוסף על שימוש בהצהרות אימות זמין במאמר בנושא יצירת מדיניות אימות.
בטבלה הבאה מפורטות האסרטיבים הזמינים ליצירת מדיניות אימות. מדיניות יכולה לאמת טענות שמועלות על ידי תמונת Confidential Space, קונטיינר עומס העבודה ומכונת ה-VM.
הצהרות לגבי תמונות
| טענת נכוֹנוּת (assertion | סוג | תיאור |
|---|---|---|
|
אינטראקציה עם:
|
ספירה |
בודק אם התמונה של Confidential Space היא גרסת ניפוי הבאגים או גרסת הייצור. הערכים התקינים הם:
דוגמאותהקוד הבא בודק אם נעשה שימוש בגרסת הניפוי באגים של תמונת Confidential Space: הקוד הבא מאמת שנעשה שימוש בגרסת הייצור של תמונת Confidential Space: |
assertion.submods.confidential_space.support_attributes
|
מערך של מחרוזות |
בודק את גרסת האבטחה של תמונת Confidential Space בייצור שפועלת במופע של Confidential VM, באמצעות מאפייני התמיכה שלה. בתמונות של Confidential Space לניפוי באגים לא מוגדר מאפיין תמיכה. אלה מאפייני התמיכה התקינים:
דוגמההקוד הבא מאמת שנעשה שימוש בגרסה יציבה של תמונת Confidential Space: |
assertion.swname |
ספירה |
מאמת את התוכנה שפועלת בישות המאשרת. הערך הוא תמיד דוגמה |
assertion.swversion |
מערך של מחרוזות |
מאמת את גרסת התוכנה של תמונת Confidential Space. מומלץ להשתמש ב- דוגמה |
טענות לגבי מאגר תגים
| טענת נכוֹנוּת (assertion | סוג | תיאור |
|---|---|---|
|
אינטראקציה עם:
|
מערך של מחרוזות |
בודק את הפקודות והפרמטרים של CMD שמשמשים בתמונת עומס העבודה. דוגמאותהקוד הבא מאמת שפקודת ה-CMD של תמונת עומס העבודה לא נכתבה מחדש:
הקוד הבא מוודא ש- |
|
אינטראקציה עם:
|
אובייקט JSON |
בודק שמשתני הסביבה והערכים שלהם הועברו בצורה מפורשת למאגר התגים. דוגמה
הקוד הבא מוודא שמשתנה הסביבה |
|
אינטראקציה עם:
|
String |
בודק אם אופרטור העומס מחליף משתני סביבה בקונטיינר. דוגמאות
הקוד הבא מאמת שאופרטור עומס העבודה לא ביטל את משתנה הסביבה הקוד הבא מאמת שאופרטור העומס לא דרס אף משתנה סביבה: |
assertion.submods.container.image_digest |
String |
מאמת את הגיבוב של תמונת הקונטיינר של עומס העבודה. הגדרת התנאי הזה מאפשרת לכמה גורמים להסכים על עומס עבודה מורשה שיכול לגשת לנתונים שלהם. דוגמה |
assertion.submods.container.image_id |
String |
מאמת את מזהה התמונה של קונטיינר עומס העבודה. דוגמה |
|
אינטראקציה עם:
|
String |
מאמת את המיקום של קונטיינר עומס העבודה שפועל על גבי תמונת Confidential Space. דוגמה |
|
אינטראקציה עם:
|
אובייקט JSON |
הפונקציה מאמתת שלתמונה יש חתימה מסוימת או שהיא חתומה על ידי מפתח ציבורי ואלגוריתם חתימה. הגדרת התנאי הזה מאפשרת לכמה גורמים להסכים על עומס עבודה מורשה שיכול לגשת לנתונים שלהם. הטענה יכולה לכלול את הרכיבים הבאים:
דוגמה |
|
אינטראקציה עם:
|
ספירה |
מאמת את מדיניות ההפעלה מחדש של מפעיל הקונטיינר למקרה שעומס העבודה ייפסק. הערכים התקינים הם:
דוגמה |
טענות לגבי מכונות וירטואליות
| טענת נכוֹנוּת (assertion | סוג | תיאור |
|---|---|---|
|
אינטראקציה עם:
|
מערך של מחרוזות |
בודק שחשבון שירות שצוין מחובר למכונה הווירטואלית שבה פועל עומס העבודה, או שהוא מופיע במטא-נתונים של המכונה הווירטואלית באמצעות דוגמה |
assertion.hwmodel |
String |
אימות של טכנולוגיית Confidential Computing הבסיסית. הפלטפורמות הנתמכות הן:
דוגמה |
|
אינטראקציה עם:
|
בוליאני |
מאמת את מצב המעקב בישות המאשרת. דוגמה |
assertion.submods.gce.instance_id |
String |
מאמת את מזהה המכונה הווירטואלית. דוגמה |
assertion.submods.gce.instance_name |
String |
מאמת את השם של מכונת ה-VM. דוגמה |
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), ולכן הערך הוא תמיד מידע נוסף על תמיכה ב-Confidential Computing של NVIDIA זמין במאמר פתרונות Trusted Computing של NVIDIA (PDF). דוגמה |
|
אינטראקציה עם:
|
ספירה |
מאמת את הסטטוס של מנהל ההתקן של NVIDIA Confidential Computing. הערכים התקינים הם:
דוגמה |
|
אינטראקציה עם:
|
מערך של אובייקטים |
מאמת את הטענות לגבי כל מעבד גרפי מאומת של 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: |