בדף הזה מוסבר איך להפעיל את Cloud HSM for Google Workspace (CHGWS), שירות מפתחות ההצפנה ל-Google Workspace שמוצע על ידי Cloud Key Management Service (Cloud KMS). Cloud HSM ל-Google Workspace מספק אמצעי בקרה משופרים על הפרטיות ב-Google Workspace, ועוזר לכם לעמוד בתקנים רגולטוריים כמו DISA IL5 ולשפר את אבטחת המידע. Cloud HSM הוא שירות מנוהל באופן מלא לניהול מפתחות, עם זמינות גבוהה, שפועל בקנה מידה של ענן בהתאם לתקנים, עם מפתחות שמגובים בחומרה ומאוחסנים במודולים של אבטחת חומרה (HSMs) שתואמים לתקן FIPS 140-2 ברמה 3.
CHGWS תואם גם למפתחות של Cloud HSM עם ריבוי דיירים וגם למפתחות של Cloud HSM עם דייר יחיד.
מידע נוסף זמין במאמר Cloud HSM ל-Google Workspace.
לפני שמתחילים
לפני שמגדירים את Cloud HSM ל-Google Workspace, צריך לוודא שמתקיימים התנאים המוקדמים הבאים:
- הגדרת Google Workspace.
- מפעילים הצפנה מצד הלקוח (CSE) ב-Google Workspace.
- מגדירים את ספק הזהויות (IdP) בהצפנה מצד הלקוח ב-Google Workspace. חשוב לזכור את מזהה הלקוח של ספק הזהויות. אם אתם משתמשים ב-Google Identity Platform, מזהה הלקוח מופיע בפרויקט Google Cloud .
- אופציונלי: אם אתם מאפשרים גישה לתוכן מוצפן באמצעות CSE באפליקציות של Google Workspace שאינן מבוססות אינטרנט (כמו אפליקציות לנייד או למחשב), אתם צריכים להוסיף את מזהי הלקוח של הפלטפורמות האלה להגדרות של ספק הזהויות במסוף Google Admin. חשוב לרשום את כל מזהי הלקוחות של ספק ה-IdP הזה. אם אתם משתמשים ב-Google Identity Platform, תוכלו למצוא את מזהי הלקוח האלה ב Google Cloud פרויקט שלכם. בספקי זהויות אחרים, צריך ליצור את מזהי הלקוח האלה בנפרד.
מיקומים תואמים
אתם יכולים לאחסן את המפתחות של Cloud KMS בכל מיקום אזורי או רב-אזורי באזורים הגיאוגרפיים של ארה"ב או אירופה. Cloud HSM ל-Google Workspace תומך במפתחות של Cloud HSM עם דיירים רבים וגם במפתחות של Cloud HSM עם דייר יחיד. כדי למצוא מיקום ספציפי, אפשר לעבור אל מיקומים ב-Cloud KMS ולסנן לפי סוג ה-HSM.
Cloud HSM ל-Google Workspace מספק אוטומטית את נקודת הקצה באחד מהאזורים המרובים הבאים, הקרובים ביותר למיקום המפתח:
- us
- eur3
הגדרת Google Cloud פרויקט ל-Cloud KMS
Cloud HSM לנקודות קצה של Google Workspace מסתמך על מפתחות Cloud KMS לפעולות קריפטוגרפיות. מגדירים פרויקט חדש Google Cloud לאירוח מפתחות Cloud KMS.
יוצרים Google Cloud פרויקט. זהו פרויקט המפתח שלך. רושמים את מזהה הפרויקט ואת מספר הפרויקט. תצטרכו אותם כדי להשלים את ההגדרה.
מפעילים את Cloud KMS API ב Google Cloud פרויקט המפתחות.
במסוף Google Cloud , לוחצים על terminal (טרמינל) Activate Cloud Shell (הפעלת Cloud Shell).
כדי לוודא שאתם בפרויקט הנכון, משווים את מזהה הפרויקט שלכם למזהה הפרויקט בהנחיה של Cloud Shell.
באמצעות Cloud Shell, יוצרים את חשבון השירות של Cloud HSM for Google Workspace:
gcloud beta services identity create \ --service=cloudkmskacls-pa.googleapis.comשימו לב לזהות בשירות שנוצרה על ידי הפקודה הזו. תצטרכו את שם זהות השירות בשלב הבא.
מקצים לחשבון השירות שיצרתם את התפקיד סוכן שירות של מפתח CHGWS:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-cloudkmskacls.iam.gserviceaccount.com \ --role=roles/cloudkmskacls.serviceAgentמחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט של פרויקט המפתח. -
PROJECT_NUMBER: מספר הפרויקט של פרויקט המפתח.
-
ניהול נקודת הקצה של שירות CHGWS
בקטעים הבאים מוסבר איך להגדיר ולנהל את נקודות הקצה של CHGWS.
הגדרת מפתחות Cloud KMS
מגדירים את משאבי Cloud KMS לנקודת הקצה של שירות המפתחות של CHGWS.
יוצרים אוסף מפתחות באחד מהאזורים הנתמכים:
gcloud kms keyrings create KEY_RING --location LOCATION- מחליפים את
KEY_RINGבשם שרוצים להשתמש בו עבור מחזיק המפתחות של CHGWS – לדוגמה,CHGWS_KEY_RING. - מחליפים את
LOCATIONבמיקום שבו רוצים ליצור את מחזיק המפתחות, לדוגמה,us.
- מחליפים את
יוצרים מפתח Cloud HSM.
Cloud HSM עם ריבוי דיירים
כדי ליצור מפתח עם רמת ההגנה
hsm:gcloud kms keys create KEY_NAME \ --protection-level "hsm" \ --keyring KEY_RING \ --location LOCATION \ --purpose "encryption" \ --rotation-period ROTATION_PERIOD \ --next-rotation-time NEXT_ROTATION_TIMEמחליפים את מה שכתוב בשדות הבאים:
-
KEY_NAME: השם שבו רוצים להשתמש עבור המפתח, לדוגמה,CHGWS_KEY. -
KEY_RING: השם של מחזיק המפתחות, לדוגמהCHGWS_KEY_RING. -
LOCATION: המיקום שבו יצרתם את מחזיק המפתחות, לדוגמהus. -
ROTATION_PERIOD: התדירות שבה רוצים לבצע רוטציה של המפתחות, לדוגמה7d. -
NEXT_ROTATION_TIME: התאריך והשעה שבהם יתבצע סבב המפתחות הבא, לדוגמה2024-03-20T01:00:00.
Cloud HSM לדייר יחיד
כדי ליצור מפתח עם רמת ההגנה
hsm_single_tenant, קודם צריך להקצות מופע של Cloud HSM בדייר יחיד באותו מיקום.יצירה והקצאה של מופע Cloud HSM עם דייר יחיד: פועלים לפי ההוראות במדריך יצירה וניהול של מופע Cloud HSM עם דייר יחיד. רושמים את מזהה המכונה שהוקצה. תשתמשו בו בשלב הבא.
יצירת מפתח:
gcloud kms keys create KEY_NAME \ --protection-level "hsm_single_tenant" \ --keyring KEY_RING \ --location LOCATION \ --purpose "encryption" \ --crypto-key-backend "projects/PROJECT_ID/locations/LOCATION/singleTenantHsmInstances/INSTANCE_NAME" \ --rotation-period ROTATION_PERIOD \ --next-rotation-time NEXT_ROTATION_TIMEמחליפים את מה שכתוב בשדות הבאים:
-
KEY_NAME: השם שבו רוצים להשתמש עבור המפתח, לדוגמה,CHGWS_KEY. -
KEY_RING: השם של מחזיק המפתחות, לדוגמהCHGWS_KEY_RING. -
LOCATION: המיקום שבו יצרתם את מחזיק המפתחות, לדוגמהus. -
PROJECT_ID: מזהה הפרויקט של פרויקט המפתח. -
INSTANCE_NAME: השם של מופע Cloud HSM עם דייר יחיד שבו רוצים ליצור את המפתח. -
ROTATION_PERIOD: התדירות שבה רוצים לבצע רוטציה של המפתחות, לדוגמה7d. -
NEXT_ROTATION_TIME: התאריך והשעה שבהם יתבצע סבב המפתחות הבא, לדוגמה2024-03-20T01:00:00.
-
פרטים נוספים על אפשרויות ליצירת מפתחות זמינים במאמר יצירת מפתחות.
-
בקשה להצטרפות וליצירת נקודת קצה
כדי לבקש קליטה ויצירה של נקודת קצה, צריך לפנות לנציג של החשבון כדי לקבל עזרה בשליחת בקשה לקליטת נקודת קצה. בבקשה, צריך לכלול את הפרטים הבאים:
פרטים על Google Workspace
מזהה Google Workspace: מזהה Google Workspace שלכם. כדי למצוא את המזהה שלכם ב-Google Workspace, צריך לפעול לפי ההוראות במאמר איך מוצאים את מספר הלקוח.
כתובות אימייל של אדמינים ב-Google Workspace: מזינים רשימה מופרדת בפסיקים של כתובות אימייל של אדמינים.
פרטי ספק הזהויות (IdP)
פרטי ספק הזהויות (IdP) הראשי:
- IdP JSON Web Key Set (JWKS) URL: ב-Google Identity Platform, משתמשים בכתובת
https://www.googleapis.com/oauth2/v3/certs. - מונפק טוקן JSON Web Token (JWT): ב-Google Identity Platform, משתמשים ב-
https://accounts.google.com. - JWT audience: מזהה הלקוח של ספק ה-IdP שלכם לאפליקציות אינטרנט.
- קהלים נוספים של JWT: אופציונלי. אם הגדרתם אפליקציות שאינן פלטפורמות אינטרנט, צריך לספק את מזהי הלקוחות שלהן. ב-Google Identity Platform, משתמשים במזהי הלקוח שמופיעים בקטע אם משתמשים בזהות Google ל-CSE.
- IdP JSON Web Key Set (JWKS) URL: ב-Google Identity Platform, משתמשים בכתובת
פרטי IdP לאורח: אופציונלי. אם אתם משתמשים בספק זהויות (IdP) לאורחים, אתם צריכים למלא את החלק הזה.
- Guest IdP JWKS URL: כתובת ה-URL של JWKS של ה-IdP לאורח.
- Guest JWT token issuer: מנפיק אסימון ה-JWT של ה-IdP של האורח.
- Guest JWT audience: מזהה הלקוח של ספק ה-IdP לאורחים באפליקציות אינטרנט, למעט Google Meet.
- קהלים נוספים של JWT לאורחים: אופציונלי. אם אתם מגדירים מזהה לקוח של Google Meet באינטרנט או מזהי לקוח של אפליקציות אחרות שאינן פלטפורמות באינטרנט, אתם צריכים לספק מזהי לקוח לכל אחת מהן. ב-Google Identity Platform, משתמשים במזהי הלקוח שמופיעים בקטע אם תשתמשו בזהות Google להצפנה מצד הלקוח.
פרטים על מפתח ה-CSE
- מזהה הפרויקט ב-Google Cloud:
PROJECT_ID - מספר הפרויקט ב-Google Cloud:
PROJECT_NUMBER - שם מחזיק המפתחות ב-Cloud KMS:
KEY_RING - המיקום של אוסף המפתחות ב-Cloud KMS:
LOCATION - שם מפתח Cloud KMS:
KEY_NAME - רמת ההגנה של מפתח Cloud KMS: צריכה להיות
hsmאוhsm_single_tenant - כתובת URL בסיסית של CHGWS: אופציונלי. רשימה של כתובות URL להפעלת העברת מפתחות. אם אתם מגדירים את CHGWS בפעם הראשונה עבור Google Workspace הזה, השאירו את השדה הזה ריק.
- מזהה הפרויקט ב-Google Cloud:
פרטים נוספים
- שם הלקוח: צריך להזין את שם הלקוח.
- מספר המשתמשים הצפוי: מציינים את מספר המשתמשים הצפוי במופע של Google Workspace.
הגדרת נקודת קצה של CHGWS ב-CSE של Google Workspace
מגדירים את Google Workspace CSE כך שישתמש בכתובת ה-URL של CHGWS שנוצרה כשיוצרים את נקודת הקצה של CHGWS. פועלים לפי ההוראות במאמר הוספה וניהול של שירותי מפתחות להצפנה מצד הלקוח.
Key Service Migration
CHGWS מאפשר לכם להעביר את השירות למפתחות הצפנה אל CHGWS או ממנו. כדי להתחיל בהעברה של שירות למפתחות הצפנה, צריך לפנות לנציג של החשבון כדי לקבל עזרה בשליחת בקשת העברה. בבקשה, חשוב לכלול את הפרטים הבאים:
- מזהה נקודת הקצה: מזהה נקודת הקצה של CHGWS.
כתובת ה-URL של שירות המפתחות: רשימה של כתובות URL להפעלת העברה של שירות המפתחות.
- אם אתם מבצעים מיגרציה ל-Cloud HSM ל-Google Workspace, אתם צריכים לספק את כתובת ה-URL הבסיסית של כל נקודת קצה (endpoint) של שירות מפתחות שממנה אתם מבצעים מיגרציה.
- אם אתם מבצעים מיגרציה מ-Cloud HSM ל-Google Workspace, צריך לספק את כתובות ה-URL הבסיסיות של נקודות הקצה של שירות המפתחות שרוצים להעביר.
מחיקה או השבתה של נקודות קצה
אין תמיכה ישירה במחיקה או בהשבתה של פעולות בנקודת הקצה של Cloud HSM ל-Google Workspace. עם זאת, אפשר להשבית נקודת קצה של Cloud HSM ל-Google Workspace על ידי השבתה של כל הגרסאות של מפתחות Cloud KMS שמגבים אותה.
לכל גרסת מפתח של Cloud KMS שמגבה את נקודת הקצה, מריצים את הפקודה הבאה:
gcloud kms keys versions disable KEY_VERSION --keyring \ KEY_RING --location LOCATION --key KEY_NAMEמחליפים את מה שכתוב בשדות הבאים:
-
KEY_VERSION: הגרסה של המפתח שרוצים להשבית, לדוגמה1. -
KEY_RING: השם של מחזיק המפתחות, לדוגמה,CHGWS_KEY_RING. -
LOCATION: המיקום שבו רוצים להשבית את התכונה, לדוגמה:us. -
KEY_NAME: השם של המפתח, לדוגמהCHGWS_KEY.
-
הפעלת נקודות קצה
אם השבתתם נקודת קצה של CHGWS על ידי השבתת כל גרסאות המפתח של מפתח Cloud KMS התומך, תוכלו להפעיל מחדש את נקודת הקצה של CHGWS. כדי להפעיל מחדש את נקודת הקצה, מפעילים את כל הגרסאות הפעילות של מפתח הגיבוי של Cloud KMS באמצעות הפקודה הבאה ב-CLI של gcloud:
לכל גרסת מפתח של Cloud KMS שמגבה את נקודת הקצה, מריצים את הפקודה הבאה:
gcloud kms keys versions enable KEY_VERSION --keyring \ KEY_RING --location LOCATION --key KEY_NAMEמחליפים את מה שכתוב בשדות הבאים:
-
KEY_VERSION: הגרסה של המפתח שרוצים להפעיל, לדוגמה1. -
KEY_RING: השם של מחזיק המפתחות, לדוגמה,CHGWS_KEY_RING. -
LOCATION: המיקום שבו רוצים להפעיל את התכונה, לדוגמה:us. -
KEY_NAME: השם של המפתח, לדוגמהCHGWS_KEY.
-
ניהול החיובים ב-CHGWS
החיוב מתחיל ברגע שמקבלים את נקודת הקצה של CHGWS שביקשתם בבקשת ההצטרפות. מנקודה זו ואילך, חיובים חוזרים על מינוי ל-Cloud HSM for Google Workspace ימשיכו לחול כל עוד החיוב מופעל בפרויקט, גם אם תשביתו את נקודת הקצה של CHGWS. Google Cloud בקטע הזה מוסבר איך אפשר להפסיק את החיובים על Cloud HSM ל-Google Workspace ואיך אפשר לחדש אותם.
השבתה או הפעלה של החיוב בפרויקט
אתם יכולים להשבית את החיוב בפרויקט שמכיל את מפתחות Cloud KMS ל-Cloud HSM ל-Google Workspace. השבתת החיוב גורמת להפסקת הפעולה של כל השירותים הניתנים לחיוב בפרויקט. אחרי השבתת החיוב ברמת הפרויקט, החיובים על המינוי ל-Cloud HSM ל-Google Workspace יופסקו תוך 24 שעות.
אם רוצים להמשיך להשתמש ב-Cloud HSM ל-Google Workspace, אפשר להפעיל מחדש את החיוב בפרויקט. אחרי שמפעילים מחדש את החיוב, דמי המינוי מתחדשים ונקודת הקצה של CHGWS והמפתחות של Cloud KMS חוזרים לפעול כרגיל.
בקשה להשבתה או להפעלה ידנית
אם אתם צריכים להשבית את נקודת הקצה CHGWS אבל להשאיר משאבים אחרים בפרויקט פעילים, אתם יכולים לשלוח בקשה דומה לבקשת ההצטרפות. צריך לספק פרטים על Google Workspace, מזהה נקודת הקצה של CHGWS ופרטים רלוונטיים אחרים, ולתאר את הדרישה. יכול להיות שיעברו עד 48 שעות עד שצוות CHGWS יטפל בכרטיסים שנוצרו באופן ידני. אחרי השלמת הבקשה, החיובים על המינוי ל-Cloud HSM ל-Google Workspace יופסקו תוך 24 שעות.
כדי להפעיל מחדש את נקודת הקצה CHGWS ואת החיוב שלה, צריך ליצור בקשה דומה.
מחיקה או שחזור של הפרויקט
אתם יכולים למחוק את הפרויקט שמכיל את מפתחות Cloud KMS ל-Cloud HSM ל-Google Workspace. אם מוחקים פרויקט, כל השירותים שבו מופסקים. אפשר לשחזר פרויקט שנמחק תוך 30 יום ממועד המחיקה. עם זאת, אי אפשר לשחזר מפתחות של Cloud KMS בפרויקט, ולכן כל המסמכים והנתונים האחרים שמוצפנים באמצעות מפתחות בפרויקט המשוחזר נשארים מוצפנים באופן סופי. שחזור של פרויקט שנמחק יגרום לחידוש החיובים על מינוי Cloud HSM ל-Google Workspace, גם אם המפתחות של Cloud KMS לא ניתנים לשחזור.
המאמרים הבאים
- מידע נוסף על Cloud HSM ל-Google Workspace
- מידע נוסף על Cloud Key Management Service
- איך מוסיפים ומנהלים שירותים למפתחות הצפנה להצפנה מצד הלקוח