בדף הזה מוסבר איך להגן על מופעים של Memorystore for Valkey מפני מחיקה מקרית.
סקירה כללית
הגנה מפני מחיקת מכונות מאפשרת לכם למנוע הסרה לא מכוונת של מכונות קיימות וחדשות. באמצעות ההגנה הזו, אתם יכולים להגן על מכונות שחשובות לאפליקציות ולשירותים שלכם.
אפשר להגדיר את האפשרות להגנה מפני מחיקה כשיוצרים מופע. בנוסף, אפשר להגדיר את האפשרות הזו במופע קיים. בשני המקרים, המחיקה נמנעת ברמת המופע. כברירת מחדל, האפשרות להגנה מפני מחיקה מושבתת, אלא אם משתמשים ב-Terraform כדי ליצור מופע.
תכנון הגנה מפני מחיקה
אם אתם מתכננים ליצור מכונה, כדאי להחליט אם אתם רוצים להגן על המכונה החדשה מפני מחיקה מקרית. לדוגמה, מכונה קריטית צריכה להיות מוגנת בצורה הזו.
כדאי גם לשקול אם יש מקרים קיימים שרוצים להגן עליהם מפני מחיקה מקרית. אם יש כמה מקרים שרוצים להגן עליהם, צריך להגדיר את האפשרות בכל מקרה.
תכנון מחיקה של מופע
אם אתם מתכננים למחוק מכונה, קודם צריך לבצע את הפעולות הבאות:
- אישור שהמחיקה של המופע בטוחה
- מוודאים שההגנה מפני מחיקה מושבתת. אם צריך, עורכים את המופע כדי להשבית את ההגנה מפני מחיקה.
המגבלות של ההגנה מפני מחיקה
הגנה מפני מחיקה במופע לא מונעת:
- עריכת המופע
- השעיית המופע בגלל בעיות בחיוב
- מחיקת המופע המושעה בגלל בעיות בחיוב
- מחיקת המופע בגלל מחיקת פרויקט
ההרשאות הנדרשות
כדי להגדיר הגנה מפני מחיקה במופע, צריכה להיות לכם ההרשאה memorystore.instances.update.
הגדרת הגנה מפני מחיקה במכונה חדשה
אלה הדרכים להגדיר את האפשרות 'הגנה מפני מחיקה'. כברירת מחדל, האפשרות 'הגנה מפני מחיקה' מושבתת, אלא אם משתמשים ב-Terraform כדי ליצור מופע.
אם ההגנה מפני מחיקה מופעלת, ניסיון למחוק את המופע ייכשל.
gcloud
כדי להפעיל הגנה מפני מחיקה בזמן יצירת מכונה, פועלים לפי ההוראות במאמר יצירת מכונה בכמה אזורים ומוסיפים את הדגל הבא:
gcloud memorystore instances create INSTANCE \ --deletion-protection-enabled \ --location=REGION_ID \
מחליפים את מה שכתוב בשדות הבאים:
- INSTANCE הוא המזהה של המופע.
- REGION_ID הוא האזור שבו נמצאת המכונה.
הגדרה או הסרה של הגנה מפני מחיקה במופע קיים
אלה הדרכים לערוך מופע כדי להפעיל הגנה מפני מחיקה. אם מפעילים את האפשרות, ניסיון למחוק את המופע ייכשל.
gcloud
כדי להפעיל הגנה מפני מחיקה של מכונה קיימת, משתמשים בפקודה דומה לזו:
gcloud memorystore instances update INSTANCE \ --deletion-protection-enabled \ --location=REGION_ID \
כדי להשבית את ההגנה מפני מחיקה של מכונה קיימת, משתמשים בפקודה דומה לזו:
gcloud memorystore instances update INSTANCE \ --no-deletion-protection-enabled \ --location=REGION_ID \
מחליפים את מה שכתוב בשדות הבאים:
- INSTANCE הוא המזהה של המופע.
- REGION_ID הוא האזור שבו נמצאת המכונה.