כברירת מחדל, Gemini Notebook Enterprise מצפין את תוכן הלקוחות במצב מנוחה. Gemini Notebook Enterprise מטפל בהצפנה בשבילכם בלי שתצטרכו לבצע פעולות נוספות. האפשרות הזו נקראת הצפנה כברירת מחדל של Google.
אם אתם רוצים לשלוט במפתחות ההצפנה, אתם יכולים להשתמש במפתחות הצפנה בניהול הלקוח (CMEK) ב-Cloud KMS עם שירותים שמשולבים ב-CMEK, כולל Gemini Notebook Enterprise. כשמשתמשים במפתחות של Cloud KMS, אפשר לשלוט ברמת ההגנה, במיקום, בלוח הזמנים של הרוטציה, בהרשאות השימוש והגישה ובגבולות הקריפטוגרפיים שלהם. באמצעות Cloud KMS אתם יכולים גם לעקוב אחרי השימוש במפתחות, לצפות ביומני הביקורת ולשלוט במחזורי החיים של המפתחות. במקום ש-Google תהיה הבעלים של מפתחות ההצפנה (KEK) הסימטריים שמגינים על הנתונים שלכם ותנהל אותם, אתם שולטים במפתחות האלה ומנהלים אותם ב-Cloud KMS.
אחרי שתגדירו את המשאבים עם מפתחות CMEK, חוויית הגישה למשאבים ב-Gemini Notebook Enterprise תהיה דומה לשימוש בהצפנת ברירת המחדל של Google. מידע נוסף על אפשרויות ההצפנה מופיע במאמר מפתחות הצפנה בניהול הלקוח (CMEK).
כשמפתח CMEK רשום, Gemini Notebook Enterprise קורא ל-Cloud KMS מדי פעם כדי לשמור על מכונה מבודדת מבחינה לוגית של הנתונים שלכם. זה קורה גם אם הגדרת ה-CMEK לא מוגדרת כברירת מחדל ואין אפליקציות או מחברי נתונים שמשתמשים בה. השימוש נובע מההגדרה ומההפעלה של המכונה, ולא מנפח הנתונים או ממספר המשתמשים שניגשים אליה. ראו המחירון של Cloud Key Management Service.
כדי להפסיק לחלוטין את השימוש ב-Cloud KMS, צריך לבטל את הרישום של מפתח Cloud KMS, להשבית את המפתח או לבטל את ההרשאות שלו. השבתת Gemini Notebook Enterprise API לא מוחקת את CmekConfig או את הנתונים שלכם, ואתם ממשיכים להיות מחויבים על השימוש ב-CMEK.
מגבלות של Cloud KMS ב-Gemini Notebook Enterprise
המגבלות הבאות חלות על מפתחות CMEK (Cloud KMS) ב-Gemini Notebook Enterprise:
אי אפשר לשנות מפתחות שכבר הוחלו על מכונה, אבל אפשר להחליף גרסאות של מפתחות.
אי אפשר לשנות את הגדרות ההצפנה של תיקיות Notebook אחרי שיוצרים אותן. אי אפשר להגן על תיקיית Notebook לא מוגנת, ואי אפשר להסיר את ההגנה.
- הגנת CMEK עם Gemini Notebook Enterprise לא משולבת עם חיפוש ב-מאגר משאבי ענן.
- צריך להשתמש במכונות במספר אזורים בארה"ב או באיחוד האירופי (ולא במכונות גלובליות). מידע נוסף על מספר אזורים ומיקום אחסון הנתונים, כולל מגבלות שקשורות לשימוש במיקומים לא גלובליים, זמין במאמר מיקומים.
אם אתם צריכים לרשום יותר ממפתח אחד לפרויקט, פנו לצוות התמיכה של חשבון Google כדי לבקש הגדלה של המכסה להגדרות CMEK, וציינו את הסיבה לכך שאתם צריכים יותר ממפתח אחד.
המגבלות הבאות חלות על EKM או HSM עם CMEK:
המכסה של EKM ו-HSM לקריאות הצפנה ופענוח צריכה להיות לפחות 1,000 QPM של מרווח. במאמר בדיקת המכסות של Cloud KMS מוסבר איך בודקים את המכסות.
אם משתמשים ב-EKM, המפתח צריך להיות נגיש במשך יותר מ-90% מכל חלון זמן שארוך מ-30 שניות. אם המפתח לא נגיש במשך פרק הזמן הזה, יכולה להיות לכך השפעה שלילית על ההוספה לאינדקס ועל עדכניות החיפוש.
אם יש בעיות בחיוב, בעיות מתמשכות של חריגה מהמכסה או בעיות מתמשכות של חוסר נגישות במשך יותר מ-12 שעות, השירות משבית באופן אוטומטי את ה-CmekConfig שמשויך למפתח EKM או HSM.
- אתם יכולים להשתמש ב-Terraform כדי להגדיר CMEK ל-Gemini Notebook Enterprise. אפשר לעיין במאמר google_discovery_engine_cmek_config.
לפני שמתחילים
חשוב לוודא שאתם עומדים בדרישות המוקדמות הבאות:
יוצרים מפתח סימטרי של Cloud KMS במספר אזורים. אפשר לקרוא מידע נוסף במאמרים יצירת אוסף מפתחות ויצירת מפתח במסמכי התיעוד של Cloud KMS.
מגדירים את תקופת הרוטציה ל-Never (Manual rotation).
בשדה Location, בוחרים באפשרות Multi-region, ובתפריט הנפתח בוחרים באפשרות europe או us.
תפקיד ה-IAM של CryptoKey Encrypter/Decrypter (
roles/cloudkms.cryptoKeyEncrypterDecrypter) במפתח הוקצה לסוכן השירות של Discovery Engine. כתובת האימייל של חשבון סוכן השירות היא בפורמט הבא:service-PROJECT_NUMBER@gcp-sa-discoveryengine.iam.gserviceaccount.com. במאמר הקצאה או ביטול של תפקיד יחיד מוסבר איך מקצים תפקיד לסוכן שירות.תפקיד ה-IAM של CryptoKey Encrypter/Decrypter (
roles/cloudkms.cryptoKeyEncrypterDecrypter) במפתח הוקצה לסוכן השירות של Cloud Storage. אם לא תקצו את התפקיד הזה, ייבוא הנתונים של מכונות שמוגנות באמצעות CMEK ייכשל כי Discovery Engine לא יוכל ליצור את הקטגוריה והספרייה הזמניות שמוגנות באמצעות CMEK ונדרשות לייבוא.אל תגדירו מכונות שאתם רוצים לנהל באמצעות המפתח עד שתשלימו את ההוראות לרישום המפתח שמופיעות בדף הזה.
רישום מפתח Cloud KMS
כדי להצפין נתונים באמצעות CMEK, צריך לרשום את המפתח במספר אזורים. אם הנתונים שלכם צריכים מפתחות לאזור יחיד, למשל כשמשתמשים במחברים של צד שלישי, אתם צריכים לרשום גם את המפתחות לאזור יחיד.
לפני שמתחילים
חשוב לוודא ש:
- האזור לא מוגן כבר באמצעות מפתח. התהליך הבא ייכשל אם כבר רשום מפתח לאזור באמצעות פקודת ה-REST. כדי לבדוק אם יש מפתח פעיל ב-Gemini Notebook Enterprise למיקום מסוים, קראו את המאמר הצגת מפתחות Cloud KMS.
- יש לכם את התפקיד אדמין ב-Gemini Notebook Enterprise (
roles/discoveryengine.agentspaceAdmin).
התהליך
REST
כדי לרשום מפתח משלכם ל-Gemini Notebook Enterprise:
מפעילים את השיטה
UpdateCmekConfigעם המפתח שרוצים לרשום.curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{"kmsKey":"projects/KMS_PROJECT_ID/locations/KMS_LOCATION/keyRings/KEY_RING/cryptoKeys/KEY_NAME"}' \ "https://LOCATION-discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/cmekConfigs/CMEK_CONFIG_ID?set_default=SET_DEFAULT"מחליפים את מה שכתוב בשדות הבאים:
-
KMS_PROJECT_ID: מזהה הפרויקט שמכיל את המפתח. מספר הפרויקט לא יעבוד. KMS_LOCATION: מספר האזורים של המפתח:usאוeurope.-
KEY_RING: השם של אוסף המפתחות שמכיל את המפתח. -
KEY_NAME: השם של המפתח. -
PROJECT_ID: מזהה הפרויקט שמכיל את המכונה. -
LOCATION: האזור של המכונה:usאוeu. -
CMEK_CONFIG_ID: מגדירים מזהה ייחודי למשאב CmekConfig, לדוגמהdefault_cmek_config.
SET_DEFAULT: מגדירים את הערךtrueכדי להשתמש במפתח כמפתח ברירת המחדל למכונות הבאות שנוצרות במספר האזורים.
-
-
צריך להמתין עד 24 שעות עד שהמפתח הרשום יהיה מוכן לשימוש ב-Gemini Notebook Enterprise. מפתח רשום לא יכול להגן על תיקיות Notebook עד שהוא מוכן. אם תפתחו את ממשק המשתמש במהלך חלון הזמן הזה של 24 שעות, יכול להיות שתיתקלו בשגיאות או שמחברות חדשות לא יהיו מוגנות באמצעות המפתח. אחרי 24 שעות, מוודאים שהמפתח פעיל לפי השלבים שמפורטים בקטע איך מוודאים ש-Gemini Notebook Enterprise מוגן באמצעות מפתח.
-
מגדירים את המכונה. איך מגדירים את Gemini Notebook Enterprise
המסוף
התהליך
כדי לרשום מפתח משלכם ל-Gemini Notebook Enterprise, בצעו את השלבים הבאים:
נכנסים לדף Gemini Enterprise במסוף Google Cloud .
לוחצים על Settings ובוחרים בכרטיסייה CMEK.
לוחצים על Add key במיקום us או eu.
לוחצים על "הוספת מפתח". לוחצים על התפריט הנפתח Select a Cloud KMS key ובוחרים את המפתח.
אם המפתח נמצא בפרויקט אחר, לוחצים על Switch project, לוחצים על שם הפרויקט, מקלידים את שם המפתח שיצרתם ובוחרים את המפתח.
אם אתם יודעים את שם המשאב של המפתח, לוחצים על Enter manually, מדביקים את שם המשאב של המפתח ולוחצים על Save.
לוחצים על אישור > שמירה.
-
לפני שמגדירים מכונה, צריך לוודא שהמפתח מוכן לשימוש. מפתח רשום לא יכול להגן על תיקיות Notebook עד שהוא מוכן. יכול להיות שיעברו עד 24 שעות עד שהמפתח הרשום יהיה מוכן לשימוש ב-Gemini Notebook Enterprise. איך מוודאים ש-Gemini Notebook Enterprise מוגן באמצעות מפתח
-
מגדירים את המכונה. איך מגדירים את Gemini Notebook Enterprise
הפעולה הזו רושמת את המפתח ויוצרת CmekResource בשם default_cmek_config.
יכול להיות שיעברו כמה שעות עד שהנתונים שהוטמעו יופיעו בתוצאות החיפוש.
ביטול הרישום של מפתח Cloud KMS
כדי לבטל את הרישום של המפתח ב-Gemini Notebook Enterprise:
מפעילים את השיטה
DeleteCmekConfigעם שם המשאב של CmekConfig שרוצים לבטל את הרישום שלו.curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://LOCATION-discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/cmekConfigs/CMEK_CONFIG_ID"מחליפים את מה שכתוב בשדות הבאים:
-
LOCATION: האזור של המכונה:usאוeu. -
PROJECT_ID: מזהה הפרויקט שמכיל את המכונה. -
CMEK_CONFIG_ID: המזהה של המשאב CmekConfig. אם רשמתם את המפתח באמצעות המסוף, המזהה הואdefault_cmek_config.
דוגמה לקריאה ולתגובה של curl:
$ curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://us-discoveryengine.googleapis.com/v1/projects/my-ai-app-project-123/locations/us/cmekConfigs/default_cmek_config" { "name": "projects/my-ai-app-project-123/locations/us/operations/delete-cmek-config-56789", "metadata": { "@type": "type.googleapis.com/google.cloud.discoveryengine.v1.DeleteCmekConfigMetadata" } }-
אופציונלי: מתעדים את הערך של
nameשהוחזר על ידי ה-method, ופועלים לפי ההוראות במאמר קבלת פרטים על פעולה ממושכת כדי לראות מתי הפעולה הושלמה.מחיקת CmekConfig היא פעולה ממושכת שיכולה להימשך עד כמה ימים. הסיבה לכך היא שההקצאה של המשאבים המוצפנים הבסיסיים מבוטלת לחלוטין לפני שההגדרה CmekConfig מוסרת.
איך מוודאים ש-Gemini Notebook Enterprise מוגן באמצעות מפתח
יכול להיות שיעברו עד 24 שעות עד שהמפתח הרשום יהיה מוכן לשימוש ב-Gemini Notebook Enterprise. לכן, משתמשים שפותחים את האפליקציה לפני שהמפתח מוכן עלולים להיתקל בשגיאות, או שהמפתח לא יגן על תיקיות Notebook חדשות.
כדי לוודא שהמפתח מוכן לשימוש ושהוא מגן על Gemini Notebook Enterprise, בצעו את הפעולות הבאות:
מבצעים קריאה ל-
ListCmekConfigs:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://LOCATION-discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/cmekConfigs"מחליפים את מה שכתוב בשדות הבאים:
-
LOCATION: האזור של המכונה:usאוeu. -
PROJECT_ID: מזהה הפרויקט ב- Google Cloud שמכיל את הנתונים.
-
בודקים את הפלט של הפקודה.
אם תהליך ההקצאה עדיין נמשך, הפלט מכיל את הערך
"notebooklmState": NOTEBOOK_LM_NOT_READY.אם כל הפרטים הבאים מופיעים בפלט, ה-CmekConfig מוכן לשימוש:
"state": "ACTIVE""isDefault": true"notebooklmState": NOTEBOOK_LM_READY
החלפת מפתחות של Cloud KMS
אי אפשר לשנות את המפתח שמגן על מכונה קיימת, אבל אפשר להחליף את המפתח הזה בגרסת מפתח חדשה. כשאתם הופכים גרסה חדשה של מפתח רשום לגרסה הראשית, Gemini Notebook Enterprise מזהה את השינוי ומצפין מחדש את הנתונים שלכם באמצעות גרסת המפתח החדשה באופן אוטומטי. לא צריך להפעיל שיטה של Gemini Notebook Enterprise כדי להתחיל רוטציה.
מידע כללי על רוטציית מפתחות מופיע במאמר רוטציית מפתחות במדריך של Cloud KMS.
כדי להחליף מפתח, פועלים לפי השלבים הבאים:
יוצרים גרסת מפתח חדשה ומגדירים אותה כגרסה הראשית. הוראות מפורטות זמינות במאמר רוטציה של מפתח במדריך של Cloud KMS.
משאירים את גרסת המפתח הקודמת מופעלת. ההצפנה מחדש מתחילה באופן אוטומטי אחרי ש-Gemini Notebook Enterprise מזהה את הגרסה הראשית החדשה.
מוודאים ש-Gemini Notebook Enterprise זיהה את גרסת המפתח החדשה. כדי לראות את ה-CmekConfig, עיינו במאמר איך מוודאים ש-Gemini Notebook Enterprise מוגן באמצעות מפתח. בודקים את השדות הבאים בפלט:
-
kmsKeyVersionמציג את גרסת המפתח החדשה. stateהואACTIVE.lastRotationTimestampMicrosמראה מתי התחיל הסבב.
-
חשוב להשאיר את גרסת המפתח הקודמת פעילה למשך 30 יום לפחות אחרי שגרסת המפתח החדשה מופיעה ב-
kmsKeyVersion.משביתים את גרסת המפתח הקודמת ומוודאים שהכול פועל כמו קודם. למידע נוסף, קראו את המאמר הפעלה והשבתה של גרסאות מפתחות במדריך של Cloud KMS.
אחרי שמוודאים שהשבתת גרסת המפתח הקודמת לא גרמה לבעיות, משמידים אותה. במדריך של Cloud KMS מוסבר איך משמידים ומשחזרים גרסאות של מפתחות.
אם מפתח Cloud KMS מושבת או מבוטל
אם מפתח מושבת או שההרשאות למפתח מבוטלות, המכונה מפסיקה להטמיע נתונים ולהציג נתונים תוך 15 דקות. אפשר להפעיל מחדש את המפתח תוך 30 יום כדי להמשיך בפעולות לפני שתצורת ה-CMEK תפוג וכל הנתונים המשויכים יימחקו באופן סופי. עם זאת, הפעלה מחדש של מפתח או שחזור הרשאות נמשכים זמן רב. יכול להיות שיעברו עד 24 שעות לפני שהמכונה תוכל להמשיך להציג נתונים.
לכן, אל תשביתו מפתח אלא אם יש צורך בכך. השבתה והפעלה של מפתח במכונה הן פעולות שאורכות זמן. לדוגמה, אם משביתים ומפעילים מפתח שוב ושוב, ייקח הרבה זמן עד שהמכונה תגיע למצב מוגן. אם משביתים מפתח ומפעילים אותו מחדש מיד לאחר מכן, יכול להיות שיהיה זמן השבתה של כמה ימים, כי המפתח מושבת קודם מהמכונה ורק לאחר מכן מופעל מחדש.