בדף הזה מוסבר איך למנוע מחיקה בטעות של מופעי Filestore קיימים או חדשים.
סקירה כללית
אפשר להגדיר את האפשרות 'הגנה מפני מחיקה' כשיוצרים מופע או כשמעדכנים את האפשרות הזו במופע קיים. בשני המקרים, המחיקה נמנעת ברמת המופע.
תכנון מחיקה
אם אתם מתכננים למחוק מופע, צריך לבצע את השלבים הבאים:
- מאשרים שמחיקת המופע בטוחה.
- מוודאים שההגנה מפני מחיקה מושבתת. במקרה הצורך, עורכים את המופע כדי להשבית את ההגנה מפני מחיקה.
מגבלות
הגנה מפני מחיקה לא מונעת את הפעולות הבאות:
- עריכת מופע
- מחיקת גיבוי
- חזרה לתמונת מצב
- מחיקת קובץ
הגדרת הגנה מפני מחיקה במכונה חדשה
בקטע הזה מוסבר איך להגדיר את האפשרות 'הגנה מפני מחיקה' כשיוצרים מופע חדש. התכונה מושבתת כברירת מחדל.
אם ההגנה מפני מחיקה מופעלת, ניסיון למחוק את המופע ייכשל.
מסוף Google Cloud
- נכנסים לדף Instances של Filestore במסוף Google Cloud .
כניסה לדף Instances ב-Filestore
- לוחצים על Create Instance.
- פועלים לפי ההוראות שמפורטות במאמר בנושא יצירת מופע.
לפני שלוחצים על יצירה, מוסיפים את המפרטים הבאים:
- בקטע Tags (תגים), מרחיבים את הקטע Advanced options (אפשרויות מתקדמות).
- בקטע Deletion protection (הגנה מפני מחיקה), מסמנים את התיבה Enable deletion protection (הפעלת הגנה מפני מחיקה). מומלץ לציין את הסיבה להפעלת ההגנה מפני מחיקה כדי לספק יותר הקשר.
- לוחצים על יצירה.
gcloud
מתקינים ומפעילים את ה-CLI של gcloud.
אם כבר התקנתם את ה-CLI של gcloud, אתם יכולים לעדכן אותו:
gcloud components updateכדי ליצור מופע Filestore, מריצים את הפקודה
gcloud filestore instances create. פועלים לפי ההוראות שמפורטות במאמר יצירת מופע. לפני שמקישים על Enter, מוסיפים את האפשרויות הבאות:--deletion-protection \ --deletion-protection-reason=PROTECTION_REASONכאשר:
-
--deletion-protectionהוא הדגל שמשמש להפעלת הגנה מפני מחיקה כשיוצרים את המכונה. -
--deletion-protection-reasonהוא הדגל שמשמש להוספת תיאור של ההצדקה להגדרת ההגנה מפני מחיקה של המופע שבחרתם. PROTECTION_REASON הוא טקסט התיאור שרוצים להשתמש בו. לדוגמה, "כל הנתונים הגנומיים צריכים לעמוד בדרישות של מדיניות הארגון הנוכחית". מידע נוסף זמין במאמר בנושא הגנה מפני מחיקה.
-
API בארכיטקטורת REST
התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת
Authorization.משתמשים ב-
cURLכדי לשלוח קריאה ל-Filestore API. פועלים לפי ההוראות שמפורטות במאמר יצירת מופע ומוסיפים את האפשרויות הבאות לפני שמריצים את הפקודה:"deletionProtectionEnabled", "deletionProtectionReason":"PROTECTION_REASON"כאשר:
-
deletionProtectionEnabledהוא הדגל שמשמש להפעלת הגנה מפני מחיקה כשיוצרים את המופע. -
deletionProtectionReasonהוא הדגל שמשמש להוספת תיאור של ההצדקה להגדרת ההגנה מפני מחיקה של המופע שבחרתם. PROTECTION_REASON הוא טקסט התיאור שרוצים להשתמש בו. לדוגמה, "כל הנתונים הגנומיים צריכים לעמוד בדרישות של מדיניות הארגון הנוכחית". מידע נוסף זמין במאמר בנושא הגנה מפני מחיקה.
-
הגדרה או הסרה של הגנה מפני מחיקה במופע קיים
בקטע הזה מוסבר איך לערוך את האפשרות להגנה מפני מחיקה במופע. התכונה מושבתת כברירת מחדל.
אם מפעילים את האפשרות, ניסיון למחוק את המופע ייכשל.
מסוף Google Cloud
כדי לערוך מופעי Filestore באמצעות Google Cloud המסוף, עוברים לדף Edit instance (עריכת מופע), שבו אפשר לערוך את תיאור המופע, לנהל כללי בקרת גישה מבוססי-IP ולשנות את הביצועים של שיתוף הקבצים:
נכנסים לדף Instances של Filestore במסוף Google Cloud .
לוחצים על מספר המכונה של המופע שרוצים לערוך.
בדף פרטי המופע, לוחצים על עריכה כדי לעבור לדף עריכת המופע.
בקטע Deletion protection (הגנה מפני מחיקה), מסמנים את התיבה Enable deletion protection (הפעלת הגנה מפני מחיקה). מומלץ לציין את הסיבה להפעלת ההגנה מפני מחיקה כדי לספק יותר הקשר.
לוחצים על Save.
gcloud
כדי להפעיל הגנה מפני מחיקה כשמעדכנים מופע, משתמשים בפקודה gcloud filestore instances update שדומה לפקודה הבאה:
gcloud filestore instances update INSTANCE_NAME \
--deletion-protection \
--deletion-protection-reason=PROTECTION_REASON
כאשר:
-
INSTANCE_NAMEהוא שם המופע שרוצים לערוך. לדוגמה,my-genomics-instance. -
PROTECTION_REASONהוא הטקסט של התיאור שבו רוצים להשתמש. לדוגמה, "כל הנתונים הגנומיים חייבים לעמוד בדרישות של מדיניות הארגון הנוכחית". מידע נוסף זמין במאמר בנושא הגנה מפני מחיקה.
כדי להשבית את ההגנה מפני מחיקה כשמעדכנים מופע, משתמשים בפקודה שדומה לפקודה הבאה:
gcloud filestore instances update INSTANCE_NAME \
--no-deletion-protection
כאשר:
-
INSTANCE_NAMEהוא שם המופע שרוצים לערוך. לדוגמה,my-genomics-instance.
אחרי ההשבתה, השדה deletion-protection-reason מתרוקן.
API בארכיטקטורת REST
התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת
Authorization.משתמשים ב-
cURLכדי לשלוח קריאה ל-Filestore API.כדי להגדיר הגנה מפני מחיקה במופע, מציינים
trueבשדהdeletionProtectionEnabled. כדי להסיר אותו, מצייניםfalseבשדה. משתמשים בקריאה לפעולה שדומה לזו:curl --request PATCH \ 'https://file.googleapis.com/v1/projects/PROJECT/locations/LOCATION/instances?instanceId=NAME?updateMask=deletionProtectionEnabled,deletionProtectionReason' \ --header "Authorization: Bearer $(gcloud auth print-access-token)" \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{"tier":"TIER","networks":[{"network":"NETWORK"}],"fileShares":[{"capacityGb":CAPACITY,"name":"SHARE_NAME"}], "deletionProtectionEnabled": true, "deletionProtectionReason": "PROTECTION_REASON"}' \ --compressedכאשר:
-
deletionProtectionEnabledהוא הדגל שמשמש להפעלת ההגנה מפני מחיקה. לדוגמה,trueאוfalse. -
deletionProtectionReasonהוא הדגל שמשמש להוספת תיאור של ההצדקה להגדרת ההגנה מפני מחיקה של המופע שבחרתם. האפשרות הזו מופיעה רק כשהתכונה מופעלת. PROTECTION_REASON הוא הטקסט של התיאור שבו רוצים להשתמש. לדוגמה, "כל נתוני הגנומיקה צריכים לעמוד בדרישות של מדיניות הארגון הנוכחית". מידע נוסף זמין במאמר בנושא הגנה מפני מחיקה.
-