במסמך הזה מוסבר איך ליצור, להציג, לקבל, לעדכן ולמחוק תיקיות מנוהלות.
תיקיות מנוהלות מאפשרות לכם לשלוט בגישה לקבוצות של אובייקטים בקטגוריות של Cloud Storage. כדי לעשות זאת, אתם יכולים להגדיר באופן סלקטיבי מדיניות IAM לאובייקטים שיש להם קידומת משותפת בנתיבי השמות של האובייקטים. הגישה הזו עוזרת לעמוד בדרישות של אבטחת מידע ותאימות.
אפשר גם להשתמש בתיקיות מנוהלות כדי לאפשר למטמון של Rapid Cache להטמיע נתונים בכתיבה באופן סלקטיבי לפי קידומת של שם אובייקט. מידע נוסף זמין במאמר בנושא הטמעה בכתיבה.
לפני שמתחילים
כדי ליצור ולנהל תיקיות מנוהלות, צריך קודם להפעיל גישה אחידה ברמת הקטגוריה ולקבל את תפקידי ה-IAM הנדרשים.
הפעלת גישה אחידה ברמת הקטגוריה
אם עדיין לא עשיתם זאת, הפעילו גישה אחידה ברמת הקטגוריה.
קבלת התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות ליצירה ולניהול של תיקיות מנוהלות, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM Storage Folder Admin (roles/storage.folderAdmin) בקטגוריה.
זהו תפקיד מוגדר מראש עם ההרשאות שנדרשות ליצירה ולניהול של תיקיות מנוהלות. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי ליצור ולנהל תיקיות מנוהלות, נדרשות ההרשאות הבאות:
-
כדי ליצור תיקיות מנוהלות:
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 כדי ליצור תיקייה חדשה. אם התיקייה שרוצים להמיר לתיקייה מנוהלת כבר קיימת, אפשר לדלג לשלב שבו מתואר איך לגשת לתפריט אפשרויות נוספות .
בשדה שם, מזינים שם לתיקייה. הסברים על שיקולים לגבי שמות זמינים במאמר שמות של תיקיות מנוהלות.
לוחצים על יצירה.
התיקייה החדשה שנוצרה מופיעה בחלונית Folder browser (דפדפן התיקיות).
בחלונית Folder browser, לוחצים על תפריט More options לצד התיקייה שרוצים להמיר לתיקייה מנוהלת, ואז לוחצים על גישת עריכה.
מופיעה תיבת הדו-שיח Enable folder management? (הפעלת ניהול תיקיות).
לוחצים על Enable.
התיקייה תומר לתיקייה מנוהלת. מוצג החלונית Permissions for
MANAGED_FOLDER_NAME(הרשאות ל-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 באמצעות בקשתPOSTManagedFolder:curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -d '{ "name": "MANAGED_FOLDER_NAME" }' \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders"כאשר:
MANAGED_FOLDER_NAMEהוא שם התיקייה המנוהלת שרוצים ליצור. לדוגמה,my-managed-folder/.
BUCKET_NAMEהוא שם הקטגוריה שבה רוצים ליצור תיקייה מנוהלת. לדוגמה,my-bucket.
יצירת תיקייה מנוהלת כדי להפעיל את התכונה 'הטמעה מהירה של נתונים במטמון בעת כתיבה'
בקטע הזה מוסבר איך ליצור תיקייה מנוהלת עם הגדרות שמפעילות את התכונה 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./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, משתמשים בtoggle node כדי להרחיב את רשימת התיקיות בקטגוריה.
רשימה מציגה את התיקיות, התיקיות המדומות והתיקיות המנוהלות בדלי.
שורת הפקודה
כדי להציג רשימה של תיקיות מנוהלות, מריצים את הפקודה 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./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./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 שלו, אתם יכולים לדלג על הקטע הזה.
כדי להפעיל או להשבית את מדיניות ההטמעה במטמון המהיר בכתיבה לאובייקטים שמשתפים קידומת של תיקייה מנוהלת, צריך לעדכן את ההגדרה של rapidCacheConfig התיקייה המנוהלת. ההוראות האלה נדרשות רק כשמשתמשים ב-API בפורמט JSON כדי לעדכן את מדיניות ההטמעה של מטמון.
לפרטים נוספים על הפעלה או השבתה של הטמעה בזמן כתיבה ברמת הקידומת, אפשר לעיין במאמר הסבר על הטמעה בזמן כתיבה.
ממשקי API ל-REST
API בפורמט JSON
כדי להוסיף, לשנות או למחוק את מדיניות ההטמעה של 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./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של תיקייה מנוהלת לעומת הגדרת מטמון, אפשר לעיין במאמרים הסבר על הפעלת הטמעה בכתיבה והורשה של הטמעה בכתיבה.כדי למחוק את מדיניות ההעברה בכתיבה של תיקייה מנוהלת, משתמשים בפקודה הבאה. הפקודה הבאה משביתה את ההטמעה של prefix-level 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./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 (פרטי מאגר), לוחצים על סמל האפשרויות הנוספות לצד התיקייה המנוהלת שרוצים למחוק.
לוחצים על מחיקת התיקייה.
כדי לאשר שרוצים למחוק את התיקייה המנוהלת, מקלידים
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 באמצעות בקשתDELETEManagedFolder:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"
כאשר:
BUCKET_NAMEהוא שם הקטגוריה שמכילה את התיקייה המנוהלת שרוצים למחוק. לדוגמה,my-bucket.
MANAGED_FOLDER_NAMEהוא שם התיקייה המנוהלת שרוצים למחוק. לדוגמה,my-managed-folder/.
כברירת מחדל, תיקיות מנוהלות צריכות להיות ריקות כדי שאפשר יהיה למחוק אותן. כדי למחוק תיקייה מנוהלת שלא ריקה, צריך לכלול את
allowNonEmpty=trueכפרמטר שאילתה בבקשה.
פתרון בעיות
בדף פתרון הבעיות מוסבר איך ליצור ולנהל תיקיות מנוהלות.