במאמר הזה מוסבר איך להגדיר אילו שיטות הצפנה מותרות או מוגבלות לאובייקטים חדשים בקטגוריה של Cloud Storage. אתם יכולים להגדיר קטגוריה כדי לאכוף או להגביל את השימוש בהצפנה רגילה (הצפנת ברירת המחדל של Google), במפתחות הצפנה בניהול הלקוח (CMEK) או במפתחות הצפנה באספקת הלקוח (CSEK) לכל אובייקט חדש שנוצר בקטגוריה.
לדוגמה, כדי לעמוד בדרישות התאימות בנוגע לניהול מפתחות הצפנה, אתם יכולים לדרוש שכל האובייקטים החדשים יוצפנו באמצעות הצפנה רגילה או CMEK, ולהגביל את השימוש במפתחות הצפנה באספקת הלקוח.
למידע נוסף על שיטות ההצפנה הזמינות, קראו את המאמר אפשרויות להצפנת נתונים.
Cloud Storage אוכף את הגדרות ההצפנה בכל הפעולות שיוצרות אובייקט חדש, כמו העלאת אובייקט, העתקת אובייקט, יצירת אובייקטים ושחזור אובייקט שנמחק באופן זמני.
לפני שמתחילים
כדי לקבל את ההרשאות שנדרשות להגדרת אכיפת ההצפנה בקטגוריה, צריך לבקש מהאדמין להקצות לכם את התפקיד אדמין של Storage (roles/storage.admin) ב-IAM בקטגוריה.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
זהו תפקיד שמוגדר מראש וכולל את ההרשאות שנדרשות כדי להגדיר אכיפת הצפנה לקטגוריה. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי להגדיר אכיפת הצפנה לקטגוריה, נדרשות ההרשאות הבאות:
-
מגדירים את התצורה כשיוצרים קטגוריה חדשה:
storage.buckets.create -
עדכון ההגדרות של קטגוריה קיימת:
storage.buckets.update -
אם אתם משתמשים במסוף Google Cloud כדי לבצע את השלבים שבדף הזה:
-
storage.buckets.get -
storage.buckets.list
-
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
יצירת קטגוריה שאוכפת סוגי הצפנה
כשאתם יוצרים קטגוריה חדשה, אתם יכולים לציין את שיטות ההצפנה שמותרות או מוגבלות לאובייקטים בקטגוריה.
אם מגדירים מפתח Cloud KMS כברירת מחדל לקטגוריה, צריך גם לאפשר הצפנה באמצעות מפתחות CMEK או מפתחות הצפנה באספקת הלקוח.
המסוף
- במסוף Google Cloud , נכנסים לדף Buckets של Cloud Storage.
- לוחצים על Create.
ממלאים את פרטי הקטגוריה בדף Create a bucket. אחרי כל אחד מהשלבים הבאים, לוחצים על Continue כדי להמשיך לשלב הבא:
-
בקטע Get started:
-
מזינים שם ייחודי ברמה גלובלית שעומד בדרישות לשמות של קטגוריות.
-
כדי להוסיף תווית לקטגוריה, לוחצים על החץ להרחבה כדי להרחיב את הקטע Labels, לוחצים על add_box Add label ומציינים
keyו-valueבשביל התווית.
-
-
בקטע Choose where to store your data:
-
בוחרים Location type.
-
בתפריט הנפתח של סוג המיקום, בוחרים מיקום שבו נתוני האובייקטים בקטגוריה יישמרו באופן קבוע.
-
אם בוחרים בסוג המיקום בשני אזורים, אפשר גם להפעיל את רפליקציה בקצב טורבו באמצעות תיבת הסימון הרלוונטית.
-
-
-
בקטע Choose how to store your data:
-
בוחרים סוג אחסון (storage class) שמוגדר כברירת מחדל לקטגוריה, או בוחרים ב-Autoclass לניהול אוטומטי של סוג האחסון של נתוני הקטגוריה.
-
בקטע Optimize storage for data-intensive workloads:
-
כדי להפעיל מרחב שמות היררכי, בוחרים באפשרות Enable Hierarchical namespace on this bucket.
- כדי להפעיל את Rapid Cache, בוחרים באפשרות Enable Rapid Cache ופועלים לפי השלבים הבאים:
-
כדי ליצור מטמונים, לוחצים על Configure.
-
בתיבת הדו-שיח Configure cache settings שמופיעה, לוחצים על החץ לתפריט הנפתח לצד האזורים שברשימה ובוחרים את האזורים שבהם רוצים ליצור מטמונים.
-
לוחצים על סיום.
-
-
-
-
בקטע Choose how to control access to objects:
-
בוחרים אם הקטגוריה אוכפת מניעת גישה ציבורית.
-
בוחרים באפשרות Uniform כדי להפעיל בקטגוריה הרשאות גישה מאוחדות ברמת הקטגוריה.
-
אם רוצים, אפשר להגדיר סינון לפי כתובות IP לקטגוריה.
-
-
בקטע Choose how to protect object data:
-
בוחרים את האפשרויות שרוצים להגדיר לקטגוריה בקטע הגנה על נתונים.
-
כדי לשנות את משך הזמן שבו האובייקטים נשמרים אחרי המחיקה באמצעות מחיקה רכה, מסמנים את התיבה Soft delete policy ובוחרים באפשרות Set custom retention duration. לאחר מכן, מציינים את משך הזמן שרוצים לשמור אובייקטים שנמחקו.
כדי להשבית את המחיקה הרכה, למשל אם הקטגוריה תכיל בעיקר נתונים זמניים לטווח קצר, מבטלים את הסימון בתיבה המדיניות בנושא מחיקת נתונים רכה.
-
כדי לבחור איך להצפין את נתוני האובייקט, לוחצים על החץ להרחבה שנקרא Data encryption ומבצעים את הפעולות הבאות:
- בקטע Default encryption key type, בוחרים את מפתח ההצפנה שמוגדר כברירת מחדל לקטגוריה. אם בוחרים באפשרות Cloud KMS key, צריך לספק מפתח של Cloud Key Management Service.
- בקטע Encryption enforcement rules, בשדה Key types בוחרים אילו סוגי הצפנה לאפשר או להגביל לאובייקטים חדשים בקטגוריה.
-
-
לוחצים על יצירה.
gcloud
יוצרים קובץ JSON שמכיל את הפרטים הבאים:
{ "gmekEnforcement": {"restrictionMode": "STANDARD_ENCRYPTION_RESTRICTION_MODE"}, "cmekEnforcement": {"restrictionMode": "CMEK_RESTRICTION_MODE"}, "csekEnforcement": {"restrictionMode": "CSEK_RESTRICTION_MODE"} }
מחליפים את מה שכתוב בשדות הבאים:
-
STANDARD_ENCRYPTION_RESTRICTION_MODE: אם מותר להשתמש בהצפנה רגילה (הצפנת ברירת המחדל של Google) כשיוצרים אובייקטים בקטגוריה הזו. אלה הערכים הנתמכים:-
NotRestricted: אובייקטים חדשים יכולים להשתמש בהצפנה רגילה. -
FullyRestricted: אי אפשר להשתמש בהצפנה רגילה באובייקטים חדשים.
-
-
CMEK_RESTRICTION_MODE: אם מותר להשתמש בהצפנה באמצעות מפתחות CMEK כשיוצרים אובייקטים בקטגוריה הזו. אלה הערכים הנתמכים:-
NotRestricted: אובייקטים חדשים יכולים להשתמש במפתחות CMEK. -
FullyRestricted: אי אפשר להשתמש במפתחות CMEK באובייקטים חדשים.
-
-
CSEK_RESTRICTION_MODE: אם מותר להצפין באמצעות מפתחות הצפנה באספקת הלקוח (CSEK) כשיוצרים אובייקטים בקטגוריה הזו. אלה הערכים הנתמכים:-
NotRestricted: אובייקטים חדשים יכולים להשתמש במפתחות הצפנה באספקת הלקוח (CSEK). -
FullyRestricted: אובייקטים חדשים לא יכולים להשתמש במפתחות הצפנה באספקת הלקוח (CSEK).
-
חובה לאפשר לפחות סוג הצפנה אחד. אם לא תגדירו אכיפה לסוג הצפנה מסוים, סוג ההצפנה הזה יאושר כברירת מחדל.
-
משתמשים בפקודה
gcloud storage buckets createעם הדגל--encryption-enforcement-file:gcloud storage buckets create gs://BUCKET_NAME \ --encryption-enforcement-file=ENCRYPTION_ENFORCEMENT_FILE
מחליפים את מה שכתוב בשדות הבאים:
-
BUCKET_NAME: שם הקטגוריה. -
ENCRYPTION_ENFORCEMENT_FILE: הנתיב לקובץ ה-JSON שיצרתם בשלב הקודם.
-
ספריות לקוח
C++
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage C++ API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
C#
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage C# API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Go
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Go API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Java
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Java API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Node.js
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Node.js API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
PHP
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage PHP API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Python
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Python API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Ruby
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Ruby API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
ממשקי API בארכיטקטורת REST
API בפורמט JSON
להתקין ולהפעיל את ה-CLI של gcloud, שמאפשר ליצור אסימון גישה לכותרת
Authorization.יוצרים קובץ JSON עם ההגדרות של הקטגוריה. רשימה מלאה של ההגדרות מופיעה במאמרי העזרה של Buckets: Insert. ההגדרות הבאות מגדירות רק את שם הקטגוריה ואת ההצפנה:
{ "name": "BUCKET_NAME", "encryption": { "googleManagedEncryptionEnforcementConfig": { "restrictionMode": "STANDARD_ENCRYPTION_RESTRICTION_MODE" }, "customerManagedEncryptionEnforcementConfig": { "restrictionMode": "CMEK_RESTRICTION_MODE" }, "customerSuppliedEncryptionEnforcementConfig": { "restrictionMode": "CSEK_RESTRICTION_MODE" } } }
מחליפים את מה שכתוב בשדות הבאים:
-
BUCKET_NAME: שם הקטגוריה. -
STANDARD_ENCRYPTION_RESTRICTION_MODE: אם מותר להשתמש בהצפנה רגילה (הצפנת ברירת המחדל של Google) כשיוצרים אובייקטים בקטגוריה הזו. אלה הערכים הנתמכים:-
NotRestricted: אובייקטים חדשים יכולים להשתמש בהצפנה רגילה. -
FullyRestricted: אי אפשר להשתמש בהצפנה רגילה באובייקטים חדשים.
-
-
CMEK_RESTRICTION_MODE: אם מותר להשתמש בהצפנה באמצעות מפתחות CMEK כשיוצרים אובייקטים בקטגוריה הזו. אלה הערכים הנתמכים:-
NotRestricted: אובייקטים חדשים יכולים להשתמש במפתחות CMEK. -
FullyRestricted: אי אפשר להשתמש במפתחות CMEK באובייקטים חדשים.
-
-
CSEK_RESTRICTION_MODE: אם מותר להצפין באמצעות מפתחות הצפנה באספקת הלקוח (CSEK) כשיוצרים אובייקטים בקטגוריה הזו. אלה הערכים הנתמכים:-
NotRestricted: אובייקטים חדשים יכולים להשתמש במפתחות הצפנה באספקת הלקוח (CSEK). -
FullyRestricted: אובייקטים חדשים לא יכולים להשתמש במפתחות הצפנה באספקת הלקוח (CSEK).
-
חובה לאפשר לפחות סוג הצפנה אחד. אם לא תגדירו אכיפה לסוג הצפנה מסוים, סוג ההצפנה הזה יאושר כברירת מחדל.
-
משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט JSON באמצעות בקשת קטגוריהPOST:curl -X POST --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage./storage/v1/b?project=PROJECT_ID"
מחליפים את מה שכתוב בשדות הבאים:
-
JSON_FILE_NAME: הנתיב לקובץ ה-JSON שיצרתם בשלב הקודם. -
PROJECT_ID: המזהה או המספר של הפרויקט של הקטגוריה.
-
API בפורמט XML
להתקין ולהפעיל את ה-CLI של gcloud, שמאפשר ליצור אסימון גישה לכותרת
Authorization.יוצרים קובץ XML עם ההגדרות של הקטגוריה. לרשימה מלאה של ההגדרות, קראו את מסמכי העזרה של XML: Create a bucket. ההגדרות הבאות קובעות רק את אכיפת ההצפנה:
<CreateBucketConfiguration> <EncryptionConfiguration> <GoogleManagedEncryptionEnforcement> <RestrictionMode>STANDARD_ENCRYPTION_RESTRICTION_MODE</RestrictionMode> </GoogleManagedEncryptionEnforcement> <CustomerManagedEncryptionEnforcement> <RestrictionMode>CMEK_RESTRICTION_MODE</RestrictionMode> </CustomerManagedEncryptionEnforcement> <CustomerSuppliedEncryptionEnforcement> <RestrictionMode>CSEK_RESTRICTION_MODE</RestrictionMode> </CustomerSuppliedEncryptionEnforcement> </EncryptionConfiguration> </CreateBucketConfiguration>
מחליפים את מה שכתוב בשדות הבאים:
-
STANDARD_ENCRYPTION_RESTRICTION_MODE: אם מותר להשתמש בהצפנה רגילה (הצפנת ברירת המחדל של Google) כשיוצרים אובייקטים בקטגוריה הזו. אלה הערכים הנתמכים:-
NotRestricted: אובייקטים חדשים יכולים להשתמש בהצפנה רגילה. -
FullyRestricted: אי אפשר להשתמש בהצפנה רגילה באובייקטים חדשים.
-
-
CMEK_RESTRICTION_MODE: אם מותר להשתמש בהצפנה באמצעות מפתחות CMEK כשיוצרים אובייקטים בקטגוריה הזו. אלה הערכים הנתמכים:-
NotRestricted: אובייקטים חדשים יכולים להשתמש במפתחות CMEK. -
FullyRestricted: אי אפשר להשתמש במפתחות CMEK באובייקטים חדשים.
-
-
CSEK_RESTRICTION_MODE: אם מותר להצפין באמצעות מפתחות הצפנה באספקת הלקוח (CSEK) כשיוצרים אובייקטים בקטגוריה הזו. אלה הערכים הנתמכים:-
NotRestricted: אובייקטים חדשים יכולים להשתמש במפתחות הצפנה באספקת הלקוח (CSEK). -
FullyRestricted: אובייקטים חדשים לא יכולים להשתמש במפתחות הצפנה באספקת הלקוח (CSEK).
-
חובה לאפשר לפחות סוג הצפנה אחד. אם לא תגדירו אכיפה לסוג הצפנה מסוים, סוג ההצפנה הזה יאושר כברירת מחדל.
-
משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט XML באמצעות בקשת קטגוריהPUT:curl -X PUT --data-binary @XML_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-project-id: PROJECT_ID" \ "https://storage./BUCKET_NAME"
מחליפים את מה שכתוב בשדות הבאים:
-
XML_FILE_NAME: הנתיב לקובץ ה-XML שיצרתם בשלב הקודם. -
PROJECT_ID: המזהה או המספר של הפרויקט של הקטגוריה. -
BUCKET_NAME: שם הקטגוריה.
-
עדכון סוגי ההצפנה שמותרים לקטגוריה
כדי לעדכן את שיטות ההצפנה שמותרות לאובייקטים חדשים בקטגוריה קיימת, צריך לבצע את השלבים הבאים.
אם לקטגוריה מוגדר מפתח KMS כברירת מחדל, אי אפשר להגביל גם את מפתחות ה-CMEK וגם את מפתחות ההצפנה שסופקו על ידי הלקוח, כי זה ימנע יצירה של אובייקטים חדשים. צריך לאפשר CMEK או CSEK בקטגוריה כזו, או להסיר את מפתח ברירת המחדל של Cloud KMS מהקטגוריה.
המסוף
- במסוף Google Cloud , נכנסים לדף Buckets של Cloud Storage.
ברשימת הקטגוריות, לוחצים על שם הקטגוריה.
לוחצים על הכרטיסייה Configuration.
בקטע Protection לוחצים על Edit encryption.
בקטע Encryption enforcement rules, בוחרים באפשרות Key types כדי להגדיר אילו סוגי הצפנה לאפשר או להגביל לאובייקטים חדשים בקטגוריה.
לוחצים על Save.
gcloud
יוצרים קובץ JSON שמכיל את הפרטים הבאים:
{ "gmekEnforcement": {"restrictionMode": "STANDARD_ENCRYPTION_RESTRICTION_MODE"}, "cmekEnforcement": {"restrictionMode": "CMEK_RESTRICTION_MODE"}, "csekEnforcement": {"restrictionMode": "CSEK_RESTRICTION_MODE"} }
מחליפים את מה שכתוב בשדות הבאים:
-
STANDARD_ENCRYPTION_RESTRICTION_MODE: אם מותר להשתמש בהצפנה רגילה (הצפנת ברירת המחדל של Google) כשיוצרים אובייקטים בקטגוריה הזו. אלה הערכים הנתמכים:-
NotRestricted: אובייקטים חדשים יכולים להשתמש בהצפנה רגילה. -
FullyRestricted: אי אפשר להשתמש בהצפנה רגילה באובייקטים חדשים.
-
-
CMEK_RESTRICTION_MODE: אם מותר להשתמש בהצפנה באמצעות מפתחות CMEK כשיוצרים אובייקטים בקטגוריה הזו. אלה הערכים הנתמכים:-
NotRestricted: אובייקטים חדשים יכולים להשתמש במפתחות CMEK. -
FullyRestricted: אי אפשר להשתמש במפתחות CMEK באובייקטים חדשים.
-
-
CSEK_RESTRICTION_MODE: אם מותר להצפין באמצעות מפתחות הצפנה באספקת הלקוח (CSEK) כשיוצרים אובייקטים בקטגוריה הזו. אלה הערכים הנתמכים:-
NotRestricted: אובייקטים חדשים יכולים להשתמש במפתחות הצפנה באספקת הלקוח (CSEK). -
FullyRestricted: אובייקטים חדשים לא יכולים להשתמש במפתחות הצפנה באספקת הלקוח (CSEK).
-
חובה לאפשר לפחות סוג הצפנה אחד. אם לא מציינים סוג הצפנה, ההגדרה הקיימת נשמרת.
-
משתמשים בפקודה
gcloud storage buckets updateעם הדגל--encryption-enforcement-file:gcloud storage buckets update gs://BUCKET_NAME \ --encryption-enforcement-file=ENCRYPTION_ENFORCEMENT_FILE
מחליפים את מה שכתוב בשדות הבאים:
-
BUCKET_NAME: שם הקטגוריה. -
ENCRYPTION_ENFORCEMENT_FILE: הנתיב לקובץ ה-JSON שיצרתם בשלב הקודם.
יכול להיות שיעברו עד שתי דקות עד שההגדרות המעודכנות ייכנסו לתוקף.
-
ספריות לקוח
C++
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage C++ API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
C#
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage C# API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Go
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Go API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Java
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Java API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Node.js
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Node.js API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
PHP
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage PHP API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Python
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Python API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Ruby
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Ruby API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
ממשקי API בארכיטקטורת REST
API בפורמט JSON
להתקין ולהפעיל את ה-CLI של gcloud, שמאפשר ליצור אסימון גישה לכותרת
Authorization.יוצרים קובץ JSON שמכיל את הפרטים הבאים:
{ "encryption": { "googleManagedEncryptionEnforcementConfig": { "restrictionMode": "STANDARD_ENCRYPTION_RESTRICTION_MODE" }, "customerManagedEncryptionEnforcementConfig": { "restrictionMode": "CMEK_RESTRICTION_MODE" }, "customerSuppliedEncryptionEnforcementConfig": { "restrictionMode": "CSEK_RESTRICTION_MODE" } } }
מחליפים את מה שכתוב בשדות הבאים:
-
STANDARD_ENCRYPTION_RESTRICTION_MODE: אם מותר להשתמש בהצפנה רגילה (הצפנת ברירת המחדל של Google) כשיוצרים אובייקטים בקטגוריה הזו. אלה הערכים הנתמכים:-
NotRestricted: אובייקטים חדשים יכולים להשתמש בהצפנה רגילה. -
FullyRestricted: אי אפשר להשתמש בהצפנה רגילה באובייקטים חדשים.
-
-
CMEK_RESTRICTION_MODE: אם מותר להשתמש בהצפנה באמצעות מפתחות CMEK כשיוצרים אובייקטים בקטגוריה הזו. אלה הערכים הנתמכים:-
NotRestricted: אובייקטים חדשים יכולים להשתמש במפתחות CMEK. -
FullyRestricted: אי אפשר להשתמש במפתחות CMEK באובייקטים חדשים.
-
-
CSEK_RESTRICTION_MODE: אם מותר להצפין באמצעות מפתחות הצפנה באספקת הלקוח (CSEK) כשיוצרים אובייקטים בקטגוריה הזו. אלה הערכים הנתמכים:-
NotRestricted: אובייקטים חדשים יכולים להשתמש במפתחות הצפנה באספקת הלקוח (CSEK). -
FullyRestricted: אובייקטים חדשים לא יכולים להשתמש במפתחות הצפנה באספקת הלקוח (CSEK).
-
חובה לאפשר לפחות סוג הצפנה אחד. אם לא מציינים סוג הצפנה, ההגדרה הקיימת נשמרת.
-
משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט JSON באמצעות בקשת קטגוריהPATCH:curl -X PATCH --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage./storage/v1/b/BUCKET_NAME?fields=encryption"
מחליפים את מה שכתוב בשדות הבאים:
-
JSON_FILE_NAME: הנתיב לקובץ ה-JSON שיצרתם בשלב הקודם. -
BUCKET_NAME: שם הקטגוריה.
יכול להיות שיעברו עד שתי דקות עד שההגדרות המעודכנות ייכנסו לתוקף.
-
API בפורמט XML
להתקין ולהפעיל את ה-CLI של gcloud, שמאפשר ליצור אסימון גישה לכותרת
Authorization.יוצרים קובץ XML שמכיל את הגדרות ההצפנה של הקטגוריה. ההגדרות הבאות מגדירות רק את תצורת אכיפת ההצפנה.
<EncryptionConfiguration> <GoogleManagedEncryptionEnforcement> <RestrictionMode>STANDARD_ENCRYPTION_RESTRICTION_MODE</RestrictionMode> </GoogleManagedEncryptionEnforcement> <CustomerManagedEncryptionEnforcement> <RestrictionMode>CMEK_RESTRICTION_MODE</RestrictionMode> </CustomerManagedEncryptionEnforcement> <CustomerSuppliedEncryptionEnforcement> <RestrictionMode>CSEK_RESTRICTION_MODE</RestrictionMode> </CustomerSuppliedEncryptionEnforcement> </EncryptionConfiguration>
מחליפים את מה שכתוב בשדות הבאים:
-
STANDARD_ENCRYPTION_RESTRICTION_MODE: אם מותר להשתמש בהצפנה רגילה (הצפנת ברירת המחדל של Google) כשיוצרים אובייקטים בקטגוריה הזו. אלה הערכים הנתמכים:-
NotRestricted: אובייקטים חדשים יכולים להשתמש בהצפנה רגילה. -
FullyRestricted: אי אפשר להשתמש בהצפנה רגילה באובייקטים חדשים.
-
-
CMEK_RESTRICTION_MODE: אם מותר להשתמש בהצפנה באמצעות מפתחות CMEK כשיוצרים אובייקטים בקטגוריה הזו. אלה הערכים הנתמכים:-
NotRestricted: אובייקטים חדשים יכולים להשתמש במפתחות CMEK. -
FullyRestricted: אי אפשר להשתמש במפתחות CMEK באובייקטים חדשים.
-
-
CSEK_RESTRICTION_MODE: אם מותר להצפין באמצעות מפתחות הצפנה באספקת הלקוח (CSEK) כשיוצרים אובייקטים בקטגוריה הזו. אלה הערכים הנתמכים:-
NotRestricted: אובייקטים חדשים יכולים להשתמש במפתחות הצפנה באספקת הלקוח (CSEK). -
FullyRestricted: אובייקטים חדשים לא יכולים להשתמש במפתחות הצפנה באספקת הלקוח (CSEK).
-
חובה לאפשר לפחות סוג הצפנה אחד.
-
משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט XML באמצעות בקשת קטגורייתPUTברמת?encryptionConfig:curl -X PUT --data-binary @XML_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage./BUCKET_NAME?encryptionConfig"
מחליפים את מה שכתוב בשדות הבאים:
-
XML_FILE_NAME: הנתיב לקובץ ה-XML שיצרתם בשלב הקודם. -
BUCKET_NAME: שם הקטגוריה.
יכול להיות שיעברו עד שתי דקות עד שההגדרות המעודכנות ייכנסו לתוקף.
-
הצגת הגדרות ההצפנה של קטגוריה
במאמר קבלת מטא-נתונים של קטגוריה מוסבר איך בודקים אילו שיטות הצפנה מותרות בקטגוריה.