כשמשתמשים במפתחות הצפנה בניהול הלקוח (CMEK), יש שליטה במפתחות. כך אתם יכולים לשלוט ברמת ההגנה, במיקום, בלוח הזמנים של הרוטציה, בשימוש ובהרשאות הגישה, ובגבולות הקריפטוגרפיים. במקום ש-Google תהיה הבעלים של מפתחות ההצפנה הסימטריים (KEK) שמגנים על הנתונים שלכם ותנהל אותם, אתם שולטים במפתחות האלה ומנהלים אותם ב-Cloud Key Management Service (KMS).
לפני שמתחילים
תהליך העבודה ליצירת אשכול שמשתמש ב-CMEK
יוצרים אוסף מפתחות ומפתח במיקום שבו רוצים שהאשכול יהיה ב-Memorystore for Redis Cluster.
מעתיקים או רושמים את שם המפתח (
KEY_NAME), את המיקום של המפתח ואת השם של מחזיק המפתחות (KEY_RING). תצטרכו את המידע הזה כשתעניקו לחשבון השירות גישה למפתח.מעניקים לחשבון השירות של Memorystore for Redis Cluster גישה למפתח.
עוברים לפרויקט ויוצרים אשכול ב-Memorystore for Redis Cluster עם הפעלת CMEK באותו אזור שבו נמצאים אוסף המפתחות והמפתח.
האפשרות CMEK מופעלת עכשיו באשכול.
יצירה של אוסף מפתחות ומפתח
יוצרים אוסף מפתחות ומפתח. שניהם צריכים להיות באותו אזור כמו האשכול ב-Memorystore for Redis Cluster. המפתח יכול להיות מפרויקט אחר, כל עוד הוא נמצא באותו אזור. בנוסף, המפתח חייב להשתמש באלגוריתם הצפנה סימטרי.
אחרי שיוצרים את אוסף המפתחות ואת המפתח, מעתיקים או רושמים את KEY_NAME, את מיקום המפתח ואת KEY_RING. המידע הזה נדרש כשנותנים לחשבון השירות גישה למפתח.
מעניקים לחשבון השירות של Memorystore for Redis Cluster גישה למפתח
כדי ליצור אשכול ב-Memorystore for Redis Cluster שמשתמש ב-CMEK, צריך להעניק לחשבון שירות ספציפי של Memorystore for Redis Cluster גישה למפתח.
אפשר להעניק לחשבון השירות גישה למפתח באמצעות ה-CLI של gcloud. כדי להעניק גישה לחשבון השירות, משתמשים בפורמט הבא:
service-PROJECT_NUMBER@cloud-redis.iam.gserviceaccount.com
gcloud
כדי לתת לחשבון השירות גישה למפתח, משתמשים בפקודה gcloud kms keys add-iam-policy-binding.
gcloud kms keys add-iam-policy-binding \ projects/PROJECT_ID/locations/REGION_ID/keyRings/KEY_RING/cryptoKeys/KEY_NAME \ --member=serviceAccount:service-PROJECT_NUMBER@cloud-redis.iam.gserviceaccount.com \ --role=roles/cloudkms.cryptoKeyEncrypterDecrypter
מחליפים את הפרטים הבאים:
- PROJECT_ID: המזהה או המספר של הפרויקט שמכיל את מחזיק המפתחות
- REGION_ID: האזור שבו נמצא אוסף המפתחות
- KEY_RING: השם של אוסף המפתחות שמכיל את המפתח
- KEY_NAME: השם של המפתח שרוצים להעניק לו גישה לחשבון השירות
- PROJECT_NUMBER: המזהה או המספר של הפרויקט שמכיל את חשבון השירות
יצירת אשכול שמשתמש ב-CMEK
אפשר ליצור אשכול שמשתמש ב-CMEK באמצעות ה-CLI של gcloud.
gcloud
כדי ליצור אשכול שמשתמש ב-CMEK, משתמשים בפקודה gcloud redis clusters create.
gcloud redis clusters create CLUSTER_ID \ --project=PROJECT_NAME \ --region=REGION_ID \ --network=NETWORK_ID \ --kms-key=projects/PROJECT_NAME/locations/REGION_ID/keyRings/KEY_RING/cryptoKeys/KEY_NAME \ --shard-count=SHARD_NUMBER \ --persistence-mode=PERSISTENCE_MODE
מחליפים את הפרטים הבאים:
- CLUSTER_ID: המזהה של האשכול שאתם יוצרים.
- PROJECT_NAME: השם של הפרויקט שבו רוצים ליצור את האשכול.
- REGION_ID: המזהה של האזור שבו רוצים שהאשכול יהיה ממוקם.
- NETWORK_ID: המזהה של הרשת שרוצים להשתמש בה כדי ליצור את האשכול.
- KEY_RING: השם של אוסף המפתחות שמכיל את המפתח.
- KEY_NAME: השם של המפתח.
- SHARD_NUMBER: מספר הרסיסים שרוצים שיהיו באשכול.
- PERSISTENCE_MODE: מצב ההתמדה של האשכול. אפשר להגדיר את המצב הזה לאחד מהערכים הבאים:
-
aof: מפעילים את ההתמדה מבוססת-קובץ להוספה בלבד (AOF) באשכול. -
disabled: משביתים את ההתמדה באשכול. -
rdb: מפעילים את ההתמדה מבוססת-Redis Database (RDB) עבור האשכול.
-
הצגת מידע חשוב על אשכולות עם הפעלת CMEK
אפשר להציג מידע על אשכול עם CMEK באמצעות ה-CLI של gcloud. המידע הזה כולל את השאלה אם CMEK מופעל באשכול ואת המפתח הפעיל.
gcloud
כדי לוודא שהצפנת CMEK מופעלת ולראות את הפניה למפתח, משתמשים בפקודה gcloud redis clusters describe כדי להציג את השדות encryptionInfo ו-kmsKey.
gcloud redis clusters describe CLUSTER_ID \ --project=PROJECT_NAME \ --region=REGION_ID
מחליפים את הפרטים הבאים:
- CLUSTER_ID: המזהה של האשכול שרוצים להציג מידע לגביו.
- PROJECT_NAME: השם של הפרויקט שמכיל את האשכול
- REGION_ID: המזהה של האזור שבו נמצא האשכול
ניהול גרסאות של מפתחות
מידע על מה שקורה כשמשביתים, משמידים, מחליפים, מפעילים ומשחזרים גרסת מפתח CMEK זמין במאמר התנהגות של גרסת מפתח CMEK.
הוראות להשבתה ולהפעלה מחדש של גרסאות מפתח מופיעות במאמר הפעלה והשבתה של גרסאות מפתח.
הוראות להשמדה ולשחזור של גרסאות מפתח מופיעות במאמר השמדה ושחזור של גרסאות מפתח.