מנהל הפלטפורמה (PA) יכול למחוק מפתחות של מערכת ניהול המפתחות (KMS) בשרת Management API.
ה-PA יכול למחוק את מפתחות ה-AEAD והחתימה במרחב השמות של הפרויקט. הרשימה המלאה של מפתחות KMS מופיעה בקטע מפתחות נתמכים.
לפני שמתחילים
לפני שמוחקים מפתחות KMS, צריך לבקש את ההרשאות הנדרשות ולהכין את הסביבה.
בקשת תפקידים ב-IAM
כדי לבקש את התפקידים הבאים, פנו למנהל החשבון הארגוני ב-IAM:
- אדמין של KMS (
kms-admin): יצירה, עדכון, מחיקה ושימוש במפתחות KMS במרחב השמות של הפרויקט. - מחיקה גלובלית של מפתחות MZAEAD (
global-mzaeadkey-deleter): מחיקת מפתחותAEADבכמה אזורים במרחב השמות של הפרויקט.
הכנת הסביבה
יוצרים את קובצי ה-kubeconfig הנדרשים. אתם צריכים את הנתיב לקובץ kubeconfig הרלוונטי כדי להשתמש בו עם הפקודות של
kubectl.- כדי למחוק מפתחות אזוריים, יוצרים את הקובץ kubeconfig לשרת ה-API לניהול.
- כדי למחוק מפתחות בכמה אזורים, יוצרים את קובץ kubeconfig לשרת ה-API הגלובלי.
מחיקת כל המפתחות
אתם יכולים למחוק מפתחות ברמת התחום (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.