איפוס מפתחות KMS

מנהל הפלטפורמה (PA) יכול למחוק מפתחות של מערכת ניהול המפתחות (KMS) בשרת Management API.

ה-PA יכול למחוק את מפתחות ה-AEAD והחתימה במרחב השמות של הפרויקט. הרשימה המלאה של מפתחות KMS מופיעה בקטע מפתחות נתמכים.

לפני שמתחילים

לפני שמוחקים מפתחות KMS, צריך לבקש את ההרשאות הנדרשות ולהכין את הסביבה.

בקשת תפקידים ב-IAM

כדי לבקש את התפקידים הבאים, פנו למנהל החשבון הארגוני ב-IAM:

  • אדמין של KMS ‏ (kms-admin): יצירה, עדכון, מחיקה ושימוש במפתחות KMS במרחב השמות של הפרויקט.
  • מחיקה גלובלית של מפתחות MZAEAD ‏ (global-mzaeadkey-deleter): מחיקת מפתחות AEAD בכמה אזורים במרחב השמות של הפרויקט.

הכנת הסביבה

מחיקת כל המפתחות

אתם יכולים למחוק מפתחות ברמת התחום (zone) משרת ה-Management API, או מפתחות ברמת כמה אזורים משרת ה-API הגלובלי.

מחיקת כל המפתחות האזוריים

כדי למחוק את כל המפתחות ברמת האזור במרחב השמות של הפרויקט, משתמשים בפקודה הבאה:

kubectl --kubeconfig MANAGEMENT_API_SERVER_KUBECONFIG \
  delete KEY_PRIMITIVE --namespace=PROJECT --all

מחליפים את מה שכתוב בשדות הבאים:

  • ‫MANAGEMENT_API_SERVER_KUBECONFIG: קובץ ה-kubeconfig של שרת ה-API לניהול.
  • ‫KEY_PRIMITIVE: המפתח שרוצים למחוק. לדוגמה: aeadkey למפתח AEAD.
  • ‫PROJECT: שם הפרויקט. לדוגמה: kms-test1.

מחיקת כל המפתחות בכמה אזורים

כדי למחוק את כל המפתחות מרובי-האזורים במרחב השמות של הפרויקט, משתמשים בפקודה הבאה:

kubectl --kubeconfig GLOBAL_API_SERVER_KUBECONFIG \
  delete mzaeadkey --namespace=PROJECT --all

מחליפים את מה שכתוב בשדות הבאים:

  • ‫GLOBAL_API_SERVER_KUBECONFIG: קובץ ה-kubeconfig של שרת ה-API הגלובלי.
  • ‫PROJECT: שם הפרויקט. לדוגמה: kms-test1.