במאמר הזה מוסבר איך ליצור, להציג, לקבל, לעדכן ולמחוק תיקיות מנוהלות.
תיקיות מנוהלות מאפשרות לכם לשלוט בגישה לקבוצות של אובייקטים בקטגוריות של Cloud Storage, על ידי הגדרה סלקטיבית של כללי מדיניות IAM לאובייקטים שיש להם קידומת משותפת בנתיבי השמות שלהם. הגישה הזו עוזרת לעמוד בדרישות של אבטחת מידע ותאימות.
אפשר להשתמש בתיקיות מנוהלות גם כדי לאפשר למטמונים של Rapid Cache להטמיע נתונים בכתיבה באופן סלקטיבי לפי קידומת שם האובייקט. מידע נוסף זמין במאמר הטמעה בזמן כתיבה.
לפני שמתחילים
כדי ליצור ולנהל תיקיות מנוהלות, צריך קודם להפעיל גישה אחידה ברמת הקטגוריה ולקבל את תפקידי ה-IAM הנדרשים.
הפעלת גישה אחידה ברמת הקטגוריה
אם עדיין לא עשיתם את זה, הפעילו גישה אחידה ברמת הקטגוריה.
קבלת התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות ליצירה ולניהול של תיקיות מנוהלות, צריך לבקש מהאדמין להקצות לכם את התפקיד אדמין של תיקיות אחסון (roles/storage.folderAdmin) ב-IAM בקטגוריה.
זהו תפקיד שמוגדר מראש וכולל את ההרשאות שנדרשות ליצירה ולניהול של תיקיות מנוהלות. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי ליצור ולנהל תיקיות מנוהלות, נדרשות ההרשאות הבאות:
-
כדי ליצור תיקיות מנוהלות:
storage.managedFolders.create -
כדי לאמת את התיקיות המנוהלות החדשות שנוצרו, אפשר להציג אותן ברשימה:
storage.objects.list -
כדי להציג רשימה של תיקיות מנוהלות:
storage.managedFolders.list -
כדי לקבל תיקיות מנוהלות:
storage.managedFolders.get -
כדי להעביר תיקיות מנוהלות:
-
storage.managedFolders.delete(בקטגוריית המקור) -
storage.managedFolders.create(בקטגוריית היעד)
-
-
כדי לעדכן תיקיות מנוהלות:
storage.managedFolders.update -
כדי למחוק תיקיות מנוהלות:
storage.managedFolders.delete
במאמר הגדרה וניהול של מדיניות IAM בקטגוריות מוסבר איך מקצים תפקידים בקטגוריות.
יצירת תיקייה מנוהלת
המסוף
כשמשתמשים במסוף Google Cloud , יוצרים תיקיות מנוהלות על ידי הפעלת הניהול בתיקיות או בתיקיות מדומות. כך יוצרים תיקייה או תיקייה מדומה ומפעילים את ניהול התיקיות:
- במסוף Google Cloud , נכנסים לדף Buckets של Cloud Storage.
ברשימת הקטגוריות, לוחצים על שם הקטגוריה שבה רוצים ליצור תיקיות מנוהלות.
בדף Bucket details, לוחצים על Create folder כדי ליצור תיקייה חדשה. אם התיקייה שרוצים להמיר לתיקייה מנוהלת כבר קיימת, דלגו לשלב שמתאר איך לגשת לתפריט More options .
בשדה שם, נותנים שם לתיקייה. לשיקולים בנוגע למתן שמות, ראו שמות של תיקיות מנוהלות.
לוחצים על יצירה.
התיקייה החדשה שיצרתם מופיעה בחלונית דפדפן התיקיות.
בחלונית Folder browser, לוחצים על תפריט האפשרויות הנוספות לצד התיקייה שרוצים להמיר לתיקייה מנוהלת, ולוחצים על Edit access.
מופיעה תיבת הדו-שיח להפעיל את ניהול התיקיות?.
לוחצים על Enable.
התיקייה תהפוך לתיקייה מנוהלת. מופיע החלונית Permissions for
MANAGED_FOLDER_NAME, שבה מוצגת מדיניות ה-IAM בתיקייה לפי חשבון משתמש ותפקיד. כדי ליצור מדיניות IAM חדשה, קראו את המאמר הגדרת מדיניות IAM בתיקייה מנוהלת.
שורת הפקודה
כדי ליצור תיקייה מנוהלת, מריצים את הפקודה gcloud storage managed-folders create:
gcloud storage managed-folders create gs://BUCKET_NAME/MANAGED_FOLDER_NAME
כאשר:
BUCKET_NAMEהוא שם הקטגוריה שבה רוצים ליצור תיקייה מנוהלת. לדוגמה,my-bucket.
MANAGED_FOLDER_NAMEהוא השם של התיקייה המנוהלת שרוצים ליצור. לדוגמה,my-managed-folder/.
כדי לוודא שהתיקייה המנוהלת נוצרה, מריצים את הפקודה gcloud storage managed-folders describe:
gcloud storage managed-folders describe gs://BUCKET_NAME/MANAGED_FOLDER_NAME
כאשר:
BUCKET_NAMEהוא שם הקטגוריה שבה יצרתם תיקייה מנוהלת.
MANAGED_FOLDER_NAMEהוא שם התיקייה המנוהלת שיצרתם.
ספריות לקוח
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. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Rust
ממשקי API בארכיטקטורת REST
API בפורמט JSON
להתקין ולהפעיל את ה-CLI של gcloud, כדי שתוכלו ליצור אסימון גישה לכותרת
Authorization.משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט JSON באמצעות בקשת תיקייה מנוהלת שלPOST:curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -d '{ "name": "MANAGED_FOLDER_NAME" }' \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders"כאשר:
MANAGED_FOLDER_NAMEהוא השם של התיקייה המנוהלת שרוצים ליצור. לדוגמה,my-managed-folder/.
BUCKET_NAMEהוא שם הקטגוריה שבה רוצים ליצור תיקייה מנוהלת. לדוגמה,my-bucket.
יצירת תיקייה מנוהלת כדי להפעיל את Rapid Cache ingest-on-write
בקטע הזה מוסבר איך ליצור תיקייה מנוהלת עם הגדרות שמפעילות את התכונה "הטמעה בזמן כתיבה" של Rapid Cache ברמת הקידומת. אם אתם לא משתמשים ב-Rapid Cache או בתכונה ingest-on-write, אתם יכולים לדלג על החלק הזה.
אם רוצים ליצור תיקייה מנוהלת כדי להפעיל הטמעה ברמת הקידומת בזמן הכתיבה למטמונים שנוצרו באמצעות Rapid Cache:
כדי להבין איך מגדירים הטמעה בזמן כתיבה ברמת הקידומת, קראו את המאמר הסבר על הפעלת הטמעה בזמן כתיבה.
מוודאים שהמאפיין
ingestOnWriteשל המטמון מוגדר כ-false. הוראות מפורטות זמינות במאמר עדכון מטמון.כוללים הגדרה של
rapidCacheConfigבבקשה:
curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "name": "MANAGED_FOLDER_NAME", "rapidCacheConfig": { "policies": { "RAPID_CACHE_ID": { "rapidCacheId": "RAPID_CACHE_ID", "ingestOnWrite": "enabled" } } } }' \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders"כאשר:
MANAGED_FOLDER_NAMEהוא השם של התיקייה המנוהלת שרוצים ליצור. השם של התיקייה המנוהלת משמש את המטמון כדי להטמיע אובייקטים באופן סלקטיבי בזמן הכתיבה. לדוגמה, אם מציינים את השםmy-managed-folder/לתיקייה המנוהלת, המטמון יטמיע רק אובייקטים בקטגוריה שהשם שלהם כולל אתmy-managed-folder/בנתיב.
RAPID_CACHE_IDהוא המזהה של המטמון, שהוא האזור של המטמון. לדוגמה,us-east1-b. המאגר שאתם מציינים חייב להיות משויך לקטגוריה שבה נוצרת התיקייה המנוהלת. כדי למצוא את המטמונים שמשויכים לקטגוריה, מציגים את רשימת המטמונים של הקטגוריה.
BUCKET_NAMEהוא שם הקטגוריה שמשויכת למטמון. לדוגמה,my-cached-bucket. התיקייה המנוהלת תיווצר בקטגוריה הזו.
הצגת רשימה של תיקיות מנוהלות
המסוף
- במסוף Google Cloud , נכנסים לדף Buckets של Cloud Storage.
בחלונית Folder browser, משתמשים בצומת ההחלפה כדי להרחיב את רשימת התיקיות בקטגוריה.
תוצג רשימה של התיקיות, התיקיות המדומות והתיקיות המנוהלות בקטגוריה.
שורת הפקודה
כדי להציג רשימה של תיקיות מנוהלות, מריצים את הפקודה gcloud storage managed-folders list:
gcloud storage managed-folders list gs://BUCKET_NAME
כאשר:
-
BUCKET_NAMEהוא שם הקטגוריה שמכילה את התיקיות המנוהלות שרוצים להציג ברשימה. לדוגמה,my-bucket.
שימו לב שאפשר גם לציין נתיב של תיקייה במקום שם של קטגוריה. לדוגמה:
gcloud storage managed-folders list gs://my-bucket/folder/
ספריות לקוח
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. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Rust
ממשקי API בארכיטקטורת REST
API בפורמט JSON
להתקין ולהפעיל את ה-CLI של gcloud, כדי שתוכלו ליצור אסימון גישה לכותרת
Authorization.משתמשים בפקודה
cURLכדי להעביר ל-API בפורמט JSON בקשה לקריאת רשימה של תיקיות מנוהלות:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders"
BUCKET_NAMEהוא שם הקטגוריה שמכילה את התיקיות המנוהלות שרוצים להציג ברשימה. לדוגמה,my-bucket.
אחזור המטא-נתונים של תיקייה מנוהלת
שורת הפקודה
כדי לקבל את המטא-נתונים של תיקייה מנוהלת, מריצים את הפקודה gcloud storage managed-folders describe:
gcloud storage managed-folders describe gs://BUCKET_NAME/MANAGED_FOLDER_NAME
כאשר:
BUCKET_NAMEהוא שם הקטגוריה שמכילה את התיקיות המנוהלות שרוצים להציג ברשימה. לדוגמה,my-bucket.
MANAGED_FOLDER_NAMEהוא שם התיקייה המנוהלת שרוצים לאחזר את המטא-נתונים שלה.
ספריות לקוח
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. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Rust
ממשקי API בארכיטקטורת REST
API בפורמט JSON
להתקין ולהפעיל את ה-CLI של gcloud, כדי שתוכלו ליצור אסימון גישה לכותרת
Authorization.משתמשים בפקודה
cURLכדי להעביר ל-API בפורמט JSON בקשה לקבלת תיקיות מנוהלות:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"
כאשר:
BUCKET_NAMEהוא שם הקטגוריה שמכילה את התיקיות המנוהלות שרוצים לקבל. לדוגמה,my-bucket.
MANAGED_FOLDER_NAMEהוא השם של התיקייה המנוהלת, שמוצג כנתיב. לדוגמה,example-dir/. אם התיקייה המנוהלת היא תיקייה בת, צריך להוסיף תו בריחה (escape) לתו הלוכסן (/) בנתיב של התיקייה המנוהלת. לדוגמה,example-dir1%2Fexample-dir2.
העברת תיקייה מנוהלת
המסוף
יוצרים תיקייה מנוהלת חדשה בקטגוריית היעד.
מעתיקים את כללי מדיניות ה-IAM מהתיקייה המנוהלת המקורית בקטגוריית המקור לתיקייה המנוהלת החדשה בקטגוריית היעד.
מעתיקים את האובייקטים מהתיקייה המנוהלת המקורית בקטגוריית המקור לתיקייה המנוהלת החדשה בקטגוריית היעד.
מוחקים את התיקייה המנוהלת המקורית מקטגוריית המקור.
שורת הפקודה
כדי להעביר תיקיות מנוהלות ואת האובייקטים שהן מכילות, מריצים את הפקודה gcloud storage mv עם האפשרות --include-managed-folders:
gcloud storage mv --include-managed-folders gs://SOURCE_BUCKET_NAME/MANAGED_FOLDER_NAME gs://DESTINATION_BUCKET_NAME/MANAGED_FOLDER_NAME
כאשר:
SOURCE_BUCKETהוא השם של הקטגוריה המקורית. לדוגמה,my-source-bucket`.
DESTINATION_BUCKETהוא השם של הקטגוריה שאליה רוצים להעביר את התיקייה המנוהלת. לדוגמה,my-destination-bucket.
MANAGED_FOLDER_NAMEהוא השם של התיקייה המנוהלת שמעבירים. לדוגמה,my-managed-folder/.
ממשקי API בארכיטקטורת REST
API בפורמט JSON
כדי להעביר תיקיות מנוהלות מקטגוריה אחת לאחרת:
יוצרים תיקייה מנוהלת חדשה בקטגוריית היעד.
מעתיקים את כללי מדיניות ה-IAM מהתיקייה המנוהלת המקורית בקטגוריית המקור לתיקייה המנוהלת החדשה בקטגוריית היעד.
מעתיקים את האובייקטים מהתיקייה המנוהלת המקורית בקטגוריית המקור לתיקייה המנוהלת החדשה בקטגוריית היעד.
מוחקים את התיקייה המנוהלת המקורית מקטגוריית המקור.
עדכון מדיניות ההטמעה בזמן הכתיבה של Rapid Cache בתיקייה מנוהלת
בקטע הזה מוסבר איך להפעיל או להשבית את ההגדרה "הטמעה בזמן כתיבה" של Rapid Cache ברמת הקידומת, שמשתמשת בתיקיות מנוהלות כמנגנון בסיסי. אם אתם לא משתמשים ב-Rapid Cache או בתכונה ingest-on-write, אתם יכולים לדלג על החלק הזה.
כדי להפעיל או להשבית את מדיניות ההטמעה בזמן הכתיבה של Rapid Cache לאובייקטים שמשתמשים באותה תחילית של תיקייה מנוהלת, צריך לעדכן את ההגדרות של rapidCacheConfig בתיקייה המנוהלת. ההוראות האלה נדרשות רק כשמשתמשים ב-API בפורמט JSON כדי לעדכן את מדיניות ההטמעה בזמן הכתיבה של המטמון.
למידע נוסף על הפעלה או השבתה של הטמעה בזמן כתיבה ברמת הקידומת, קראו את המאמר הסבר על הטמעה בזמן כתיבה.
ממשקי API בארכיטקטורת REST
API בפורמט JSON
כדי להוסיף, לשנות או למחוק את מדיניות ה-ingest-on-write של Rapid Cache בתיקייה מנוהלת:
מוודאים שהגדרתם את המאפיין
ingestOnWriteבהגדרות של המטמון. כדי לדעת איזה ערך להגדיר למאפיין, קראו את המאמר הסבר על הטמעה בזמן כתיבה.משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט JSON באמצעות בקשתPATCHManagedFolder. גוף הבקשה משתנה בהתאם לתרחיש לדוגמה:הפעלה או השבתה של מדיניות ההטמעה בזמן הכתיבה בתיקייה מנוהלת
כדי לעדכן את הגדרת ההטמעה בזמן הכתיבה למטמון אחד או יותר, משתמשים בפקודה הבאה:
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "rapidCacheConfig": { "policies": { "RAPID_CACHE_ID": { "rapidCacheId": "RAPID_CACHE_ID", "ingestOnWrite": "INGEST_VALUE" } } } }' \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"מחליפים את:
BUCKET_NAME: שם הקטגוריה שמכילה את התיקייה המנוהלת.
MANAGED_FOLDER_NAME: עם השם של התיקייה המנוהלת.
RAPID_CACHE_ID: עם המזהה של המטמון, שהוא האזור של המטמון. לדוגמה,us-east1-b.
INGEST_VALUE: עם התנהגות ההטמעה של המטמון. כשהערך הואenabled, מופעלת הטמעה בזמן הכתיבה של תחיליות של תיקיות מנוהלות. כשהערך הואunspecified, ההתנהגות של הטמעת המטמון בזמן הכתיבה עוברת בירושה מתיקייה מנוהלת ברמת ההורה, אם היא קיימת, או מהגדרת המטמון בקטגוריה. מידע נוסף על ההתנהגויות שנקבעות על ידי הערכים האלה זמין במאמר דרישות להטמעה בזמן כתיבה. חשוב לקרוא בעיון את המידע על העברת הרשאות בירושה בהטמעה בזמן כתיבה כדי להבין איך מדיניות ההטמעה בזמן כתיבה של המטמון יכולה להיות מושפעת כשההגדרהingestOnWriteשל המטמון מוגדרת ל-unspecified.
כדי להגדיר הטמעה בזמן כתיבה לכמה מטמונים בו-זמנית, צריך לכלול כמה מפות
policiesבבקשה. לדוגמה:"rapidCacheConfig": { "policies": { "us-east1-a": { "rapidCacheId": "us-east1-a", "ingestOnWrite": "unspecified" } "us-east1-b": { "rapidCacheId": "us-east1-b", "ingestOnWrite": "enabled" } } }כדי להשבית את ההטמעה ברמת הקידומת בזמן הכתיבה למטמונים ספציפיים, מסירים את המפה
policiesשל המטמון מההגדרהrapidCacheConfig.מחיקת מדיניות הטמעה בזמן כתיבה בתיקייה מנוהלת
כדי למחוק את מדיניות ההטמעה בזמן הכתיבה בתיקייה מנוהלת, פועלים לפי ההוראות בקטע הזה. כשמוחקים את מדיניות ההטמעה בזמן הכתיבה בתיקייה מנוהלת, המטמונים שציינתם בבקשה לא יטמיעו אובייקטים בזמן הכתיבה לפי הקידומת של התיקייה המנוהלת שלהם, וההתנהגות של הטמעת האובייקטים בקטגוריה תיקבע לפי השדה
ingestOnWriteשל הגדרת המטמון. כדי להבין איך השדהingestOnWriteשל תיקייה מנוהלת קובע את ההתנהגות של ingest-on-write בהשוואה להגדרת מטמון, קראו את המאמרים הסבר על הפעלת ingest-on-write וירושה של ingest-on-write.כדי למחוק את מדיניות ההטמעה בזמן הכתיבה של תיקייה מנוהלת, משתמשים בפקודה הבאה: הפקודה הבאה משביתה את ההטמעה בזמן הכתיבה ברמת הקידומת במטמונים נפרדים של משאב התיקייה המנוהלת שמכיל את ההגדרה הזו:
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "rapidCacheConfig": { "policies": { "us-east1-a": null } } }' "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"מחליפים את:
BUCKET_NAME: שם הקטגוריה שמכילה את התיקייה המנוהלת.
MANAGED_FOLDER_NAME: עם השם של התיקייה המנוהלת.
RAPID_CACHE_ID: עם המזהה של המטמון, שהוא האזור של המטמון. לדוגמה,us-east1-b. הערך בשדה הזה חייב להיותnull.
לחלופין, כדי למחוק את המדיניות ברמת הקידומת של הטמעה בזמן הכתיבה בתיקייה מנוהלת, מגדירים את המפה
policiesלערךnullבבקשה:"rapidCacheConfig": { "policies": null }
מחיקת תיקייה מנוהלת
המסוף
- במסוף Google Cloud , נכנסים לדף Buckets של Cloud Storage.
ברשימת הקטגוריות, לוחצים על השם של הקטגוריה שמכילה את התיקייה המנוהלת שרוצים למחוק.
בדף Bucket details, לוחצים על הסמל More options ליד התיקייה המנוהלת שרוצים למחוק.
לוחצים על מחיקת התיקייה.
כדי לאשר שרוצים למחוק את התיקייה המנוהלת, מקלידים
DELETEבשדה Delete.לוחצים על Delete.
התיקייה המנוהלת והתוכן שלה, כולל אובייקטים מאוחסנים ותיקיות מנוהלות אחרות, נמחקים מהקטגוריה של Cloud Storage.
שורת הפקודה
כדי למחוק תיקייה מנוהלת ואת האובייקטים שהיא מכילה, מריצים את הפקודה gcloud storage rm:
gcloud storage rm -r gs://BUCKET_NAME/MANAGED_FOLDER_NAME
כאשר:
BUCKET_NAMEהוא שם הקטגוריה שמכילה את התיקייה המנוהלת שרוצים למחוק. לדוגמה,my-bucket.
MANAGED_FOLDER_NAMEהוא השם של התיקייה המנוהלת שרוצים למחוק. לדוגמה,my-managed-folder/.
ספריות לקוח
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. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Rust
ממשקי API בארכיטקטורת REST
API בפורמט JSON
כדי למחוק תיקייה מנוהלת, קודם צריך למחוק את האובייקטים שבתוך התיקייה המנוהלת.
להתקין ולהפעיל את ה-CLI של gcloud, כדי שתוכלו ליצור אסימון גישה לכותרת
Authorization.משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט JSON באמצעות בקשת תיקייה מנוהלת שלDELETE:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"
כאשר:
BUCKET_NAMEהוא שם הקטגוריה שמכילה את התיקייה המנוהלת שרוצים למחוק. לדוגמה,my-bucket.
MANAGED_FOLDER_NAMEהוא השם של התיקייה המנוהלת שרוצים למחוק. לדוגמה,my-managed-folder/.
כברירת מחדל, תיקיות מנוהלות חייבות להיות ריקות כדי שיהיה אפשר למחוק אותן. כדי למחוק תיקייה מנוהלת שלא ריקה, צריך לכלול את
allowNonEmpty=trueכפרמטר של שאילתה בבקשה.
פתרון בעיות
לקבלת עזרה ביצירה ובניהול של תיקיות מנוהלות, אפשר לעיין בדף פתרון הבעיות.