ב-Cloud KMS, חומרי המפתחות הקריפטוגרפיים שבהם אתם משתמשים כדי להצפין, לפענח, לחתום ולאמת נתונים מאוחסנים בגרסת מפתח. למפתח יכולות להיות אפס או יותר גרסאות. כשמבצעים רוטציה למפתח, יוצרים גרסת מפתח חדשה.
במסמך הזה מוסבר איך להשבית גרסת מפתח. בזמן שמפתח מושבת, אי אפשר לגשת לנתונים שהוצפנו באמצעות המפתח. כדי לגשת לנתונים, אפשר להפעיל מחדש את גרסת המפתח.
אלא אם צוין אחרת בלוח הבקרה של Service Health, השבתה של גרסת מפתח היא בדרך כלל עקבית תוך דקה אחת. ההפעלה של גרסת מפתח מתבצעת כמעט באופן מיידי. אפשר גם לנהל את הגישה לגרסה של מפתח באמצעות ניהול זהויות והרשאות גישה (IAM). פעולות IAM עקביות תוך שניות. מידע נוסף זמין במאמר שימוש ב-IAM.
אפשר גם להשמיד גרסת מפתח באופן סופי. יכול להיות שתצטרכו להשבית גרסת מפתח לפני שתוכלו להשמיד אותה, בהתאם למדיניות הארגון. מידע נוסף זמין במאמר בנושא שליטה בהשמדת גרסת מפתח.
השבתה של גרסת מפתח
אפשר להשבית גרסת מפתח במצב מופעל. לפני השבתה של גרסת מפתח, מומלץ לבדוק אם המפתח עדיין בשימוש. אתם יכולים לראות את פרטי המעקב אחר השימוש במפתח כדי לבדוק אם הוא מגן על משאבי CMEK. אם יש משאבים שמוגנים על ידי גרסת המפתח שרוצים להשבית, צריך להצפין אותם מחדש באמצעות גרסת מפתח אחרת לפני שמשביתים את המפתח.
המסוף
נכנסים לדף Key Management במסוף Google Cloud .
לוחצים על השם של אוסף המפתחות שמכיל את המפתח שאת גרסת המפתח שלו רוצים להשבית.
לוחצים על המפתח שרוצים להשבית את הגרסה שלו.
מסמנים את התיבה לצד גרסאות המפתח שרוצים להשבית.
לוחצים על השבתה בכותרת.
בהודעת האישור, לוחצים על השבתה.
gcloud
כדי להשתמש ב-Cloud KMS בשורת הפקודה, קודם צריך להתקין את הגרסה האחרונה של Google Cloud CLI או לשדרג אליה.
gcloud kms keys versions disable key-version \
--key key \
--keyring key-ring \
--location location
מחליפים את key-version בגרסת המפתח שרוצים להשבית, את key בשם המפתח, את key-ring בשם אוסף המפתחות שבו נמצא המפתח ואת location במיקום של אוסף המפתחות ב-Cloud KMS.
כדי לקבל מידע על כל הדגלים והערכים האפשריים, מריצים את הפקודה עם הדגל --help.
C#
כדי להריץ את הקוד הזה, קודם צריך להגדיר סביבת פיתוח בשפת C# ולהתקין את ה-SDK של Cloud KMS C# .
Go
כדי להריץ את הקוד הזה, קודם צריך להגדיר סביבת פיתוח של Go ולהתקין את Cloud KMS Go SDK.
Java
כדי להריץ את הקוד הזה, קודם צריך להגדיר סביבת פיתוח ב-Java ולהתקין את Cloud KMS Java SDK.
Node.js
כדי להריץ את הקוד הזה, קודם צריך להגדיר סביבת פיתוח של Node.js ולהתקין את Cloud KMS Node.js SDK.
PHP
כדי להריץ את הקוד הזה, קודם צריך לקרוא על שימוש ב-PHP ב- Google Cloud ולהתקין את Cloud KMS PHP SDK.
Python
כדי להריץ את הקוד הזה, קודם צריך להגדיר סביבת פיתוח של Python ולהתקין את Cloud KMS Python SDK.
Ruby
כדי להריץ את הקוד הזה, קודם צריך להגדיר סביבת פיתוח של Ruby ולהתקין את Cloud KMS Ruby SDK.
אחרי ששולחים את הבקשה, המצב של גרסת המפתח משתנה למושבת.
גרסאות מפתחות מושבתות הן משאבים שמחויבים עליהם.
השבתה או השמדה של מפתח חיצוני
כדי להשבית באופן זמני את השיוך בין מפתח Cloud EKM לבין מפתח חיצוני, אפשר להשבית את מפתח Cloud EKM או את גרסת המפתח. מומלץ להשבית את כל גרסאות המפתח. ההשבתה של המקש נכנסת לתוקף תוך שלוש שעות.
כשמשביתים מפתח, צריך גם לבטל את הגישה למפתח. פעולות IAM עקביות תוך שניות. כדאי גם לבטל את הגישה של חשבון השירות במערכת של השותף החיצוני לניהול מפתחות. Google Cloud
כדי להסיר באופן סופי את השיוך בין מפתח Cloud EKM לבין מפתח חיצוני, אפשר לתזמן את השמדת גרסת מפתח Cloud EKM. אחרי תקופת ההמתנה להשמדה, המפתח מושמד. השמדת גרסת מפתח היא פעולה סופית. אחרי שגרסת המפתח מושמדת, אי אפשר יותר להצפין נתונים או לפענח נתונים שהוצפנו באמצעות גרסת מפתח Cloud EKM. אי אפשר ליצור מחדש גרסת מפתח Cloud EKM שהושמדה, גם אם משתמשים באותו URI של מפתח חיצוני או באותה נתיב מפתח. כשמשמידים חומר מפתח חיצוני, מומלץ להשמיד קודם את המפתח או את גרסת המפתח ב- Google Cloud , ורק אחרי שמפתח Cloud EKM מושמד, להשמיד את חומר המפתח במנהל המפתחות החיצוני.
השבתה של מפתח או גרסת מפתח ב-Cloud KMS לא משנה את המפתח במערכת של השותף החיצוני לניהול מפתחות.
השמדה של גרסת מפתח שמנוהל באופן ידני ב-Cloud KMS לא משנה את המפתח במערכת של השותף החיצוני לניהול מפתחות. השמדה של גרסת מפתח חיצוני מתואם ב-Cloud KMS משמידה את חומר המפתח הפנימי ושולחת בקשה למערכת של השותף החיצוני לניהול מפתחות להשמדת חומר המפתח החיצוני.
הפעלת גרסת מפתח
אפשר להפעיל גרסת מפתח במצב מושבת.
המסוף
נכנסים לדף Key Management במסוף Google Cloud .
לוחצים על השם של אוסף המפתחות שמכיל את המפתח שרוצים להפעיל את גרסת המפתח שלו.
לוחצים על המפתח שרוצים להפעיל את גרסת המפתח שלו.
מסמנים את התיבה לצד הגרסאות של המפתחות שרוצים להפעיל.
לוחצים על הפעלה בכותרת.
בהודעת האישור, לוחצים על הפעלה.
gcloud
כדי להשתמש ב-Cloud KMS בשורת הפקודה, קודם צריך להתקין את הגרסה האחרונה של Google Cloud CLI או לשדרג אליה.
gcloud kms keys versions enable key-version \
--key key \
--keyring key-ring \
--location location
מחליפים את key-version בגרסת המפתח שרוצים להפעיל. מחליפים את key בשם המפתח. מחליפים את key-ring בשם של אוסף המפתחות שבו נמצא המפתח. מחליפים את location במיקום ב-Cloud KMS של אוסף המפתחות.
כדי לקבל מידע על כל הדגלים והערכים האפשריים, מריצים את הפקודה עם הדגל --help.
C#
כדי להריץ את הקוד הזה, קודם צריך להגדיר סביבת פיתוח בשפת C# ולהתקין את ה-SDK של Cloud KMS C# .
Go
כדי להריץ את הקוד הזה, קודם צריך להגדיר סביבת פיתוח של Go ולהתקין את Cloud KMS Go SDK.
Java
כדי להריץ את הקוד הזה, קודם צריך להגדיר סביבת פיתוח ב-Java ולהתקין את Cloud KMS Java SDK.
Node.js
כדי להריץ את הקוד הזה, קודם צריך להגדיר סביבת פיתוח של Node.js ולהתקין את Cloud KMS Node.js SDK.
PHP
כדי להריץ את הקוד הזה, קודם צריך לקרוא על שימוש ב-PHP ב- Google Cloud ולהתקין את Cloud KMS PHP SDK.
Python
כדי להריץ את הקוד הזה, קודם צריך להגדיר סביבת פיתוח של Python ולהתקין את Cloud KMS Python SDK.
Ruby
כדי להריץ את הקוד הזה, קודם צריך להגדיר סביבת פיתוח של Ruby ולהתקין את Cloud KMS Ruby SDK.
אחרי שליחת הבקשה, המצב של גרסת המפתח משתנה ל'מופעלת'.
הרשאות IAM נדרשות
כדי להפעיל או להשבית גרסת מפתח, למשתמש שקורא ל-API צריכה להיות הרשאת cloudkms.cryptoKeyVersions.update ב-IAM למפתח, למחזיק המפתחות, לפרויקט, לתיקייה או לארגון.
ההרשאה הזו ניתנת לתפקיד 'אדמין של Cloud KMS' (roles/cloudkms.admin).