אחזור פריסת אחסון של קטגוריה

בדף הזה מוסבר איך קובעים את פריסת האחסון של הקטגוריה. פריסת אחסון מתייחסת לאופן שבו האובייקטים מאורגנים בתוך קטגוריה, במרחב שמות שטוח או במרחב שמות היררכי. הפריסה חשובה לאפליקציות שמתקשרות עם הדלי, כי שיטות הגישה לאובייקטים והמניפולציה שלהם משתנות בהתאם לפריסה. פריסת האחסון כוללת גם מידע על המיקום של הקטגוריה.

באמצעות getStorageLayout API, האפליקציה יכולה להתאים את ההתנהגות שלה בהתאם לשאלה אם נעשה שימוש במרחב שמות היררכי בקטגוריה או לא, וכך להבטיח תאימות אופטימלית ולנצל את התכונות המתאימות בהתאם להגדרת הקטגוריה.

אחזור פריסת אחסון של קטגוריה

שורת הפקודה

משתמשים בפקודה gcloud alpha storage buckets describe עם הדגל --format:

gcloud alpha storage buckets describe gs://BUCKET_NAME --raw --format="default(hierarchicalNamespace)"

כאשר:

  • BUCKET_NAME הוא שם הקטגוריה הרלוונטית. לדוגמה, my-bucket.

אם הפעולה בוצעה ללא שגיאות ומרחב השמות ההיררכי מופעל, התגובה תיראה דומה לדוגמה הבאה:

  hierarchicalNamespace:
    enabled: true

‫API בפורמט JSON

  1. התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת Authorization.

  2. משתמשים ב- cURL כדי לשלוח קריאה ל-API בפורמט JSON באמצעות בקשת getStorageLayout:

    curl -X GET \
      -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      "https://storage.s3nsapis.fr/storage/v1/b/BUCKET_NAME/storageLayout"

    כאשר BUCKET_NAME הוא השם של הקטגוריה הרלוונטית. לדוגמה, my-bucket.

    אם הפעולה בוצעה ללא שגיאות, התשובה תיראה כמו בדוגמה הבאה:

      {
          "kind": "storage#storageLayout",
          "bucket": "my-bucket",
          "location": "us-central1",
          "locationType": "region",
          "hierarchicalNamespace":{enabled: true},
      }

המאמרים הבאים