העברת נתונים בין קטגוריות

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

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

סקירה כללית

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

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

  • כשמוחקים קטגוריה, אפשר להשתמש שוב בשם שלה.

  • אם המטרה העיקרית של העברת אובייקטים מקטגוריה אחת לאחרת היא לאחסן את הנתונים במיקום קטגוריה אחר, מומלץ להעביר את הקטגוריה ישירות.

ההרשאות הנדרשות

המסוף

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

רשימת ההרשאות שנדרשות לפעולות ספציפיות זמינה במאמר הרשאות IAM במסוף Cloud de Confiance .

לרשימת התפקידים הרלוונטיים ראו תפקידים ב-Cloud Storage. לחלופין, אפשר ליצור תפקיד בהתאמה אישית עם הרשאות ספציפיות ומוגבלות.

שורת הפקודה

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

רשימת ההרשאות שנדרשות לפעולות ספציפיות זמינה במאמר הרשאות IAM לפקודות gcloud storage.

לרשימת התפקידים הרלוונטיים ראו תפקידים ב-Cloud Storage. לחלופין, אפשרליצור תפקיד בהתאמה אישית עם הרשאות ספציפיות ומוגבלות.

ממשקי API בארכיטקטורת REST

‫API בפורמט JSON

כדי להשלים את המדריך באמצעות API בפורמט JSON, אתם צריכים הרשאות IAM מתאימות. אם הקטגוריות שאליהן אתם רוצים לגשת קיימות בפרויקט שלא אתם יצרתם, כול להיות שתצטרכו לקבל מ-Project Owner של הפרויקט תפקיד שכולל את ההרשאות הנדרשות.

במאמר הרשאות IAM ל-methods של JSON תוכלו לעיין ברשימת ההרשאות שדרושות לפעולות ספציפיות.

לרשימת התפקידים הרלוונטיים ראו תפקידים ב-Cloud Storage. לחלופין, אפשרליצור תפקיד בהתאמה אישית עם הרשאות ספציפיות ומוגבלות.

העברת נתונים מקטגוריה אחת לקטגוריה אחרת

המסוף

  1. אם עדיין לא הגדרתם קטגוריית יעד, צרו את הקטגוריה.

  2. העתיקו כל אובייקט מקטגוריית המקור לקטגוריית היעד.

  3. מוחקים את קטגוריית המקור והתוכן שלה.

שורת הפקודה

  1. אם עדיין אין לכם קטגוריית יעד, יוצרים קטגוריית יעד.

  2. כדי להעתיק באופן רקורסיבי את התוכן של קטגוריית המקור אל קטגוריית היעד, משתמשים בפקודה gcloud storage cp עם האפשרות --recursive:

    gcloud storage cp --recursive gs://SOURCE_BUCKET/* gs://DESTINATION_BUCKET

    כאשר:

    • SOURCE_BUCKET הוא השם של הקטגוריה המקורית. לדוגמה, old-bucket.

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

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

  3. כדי למחוק באופן רקורסיבי את התוכן מקטגוריית המקור וגם את קטגוריית המקור עצמה, משתמשים בפקודה gcloud storage rm עם האפשרות --recursive:

    gcloud storage rm --recursive gs://SOURCE_BUCKET

    כאשר SOURCE_BUCKET הוא שם הקטגוריה המקורית. לדוגמה, old-bucket.

    כדי למחוק את התוכן מקטגוריית המקור בלי למחוק את קטגוריית המקור עצמה, משתמשים בפקודה gcloud storage rm עם הדגל --all-versions והתו הכללי לחיפוש **:

    gcloud storage rm --all-versions gs://SOURCE_BUCKET/**

    כאשר SOURCE_BUCKET הוא שם הקטגוריה המקורית. לדוגמה, old-bucket.

ממשקי API בארכיטקטורת REST

‫API בפורמט JSON

  1. אם עדיין לא הגדרתם קטגוריית יעד, צרו את הקטגוריה.

  2. העתיקו כל אובייקט מקטגוריית המקור לקטגוריית היעד.

  3. מחקו כל אובייקט בקטגוריית המקור.

  4. מחקו את קטגוריית המקור.

‫API בפורמט XML

  1. אם עדיין לא הגדרתם קטגוריית יעד, צרו את הקטגוריה.

  2. העתיקו כל אובייקט מקטגוריית המקור לקטגוריית היעד.

  3. מחקו כל אובייקט בקטגוריית המקור.

  4. מחקו את קטגוריית המקור.

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