בדף הזה מוסבר איך להעתיק, לשנות ולהעביר אובייקטים בתוך קטגוריות אחסון ב-Google Distributed Cloud (GDC) עם air gap.
לפני שמתחילים
קטגוריות אחסון הן משאבים שמוגדרים ברמת הפרויקט. הפרויקט פועל כמאגר, מקבץ את הקטגוריות ומאפשר לנהל אותן דרך שרת Management API. כדי לבצע את הפעולות שבדף הזה, צריך ליצור פרויקט חדש או לבחור פרויקט קיים שיש לכם בו מספיק הרשאות.
התפקידים שצריך ב-IAM
כדי לבקש את התפקידים הבאים במרחב השמות של הפרויקט, פנו לאדמין של הפרויקט ב-IAM:
- אדמין של פרויקט קטגוריות (
project-bucket-admin): יצירה, עדכון ומחיקה של קטגוריות אחסון. - צפייה בפרויקט של אובייקטים בקטגוריה (
project-bucket-object-viewer): צפייה בפרטים של קטגוריות ואובייקטים באחסון ובדיקה שלהם.
מידע נוסף זמין במאמר מתן גישה לקטגוריה.
הכנת הסביבה
כדי להריץ פקודות בשרת ה-Management API או בשרת ה-API הגלובלי:
- אם אין לכם קובץ kubeconfig לשרת ה-API של ניהול האזור, נכנסים לחשבון ויוצרים קובץ כזה.
- לקטגוריות בשני אזורים:
- מוודאים מול מפעיל התשתית (IO) שהמשאב המותאם אישית
BucketLocationConfigנוצר בשביל האזורים המותאמים. - יוצרים את הקובץ kubeconfig לשרת ה-API הגלובלי.
- מוודאים מול מפעיל התשתית (IO) שהמשאב המותאם אישית
העתקה, שינוי והעברה של אובייקטים
העתקת אובייקט:
gdcloud storage cp FILE [FILE...] s3://FULLY_QUALIFIED_BUCKET_NAME [/PREFIX ]
שינוי המטא-נתונים של אובייקט:
gdcloud storage objects update s3://FULLY_QUALIFIED_BUCKET_NAME1/OBJECT --custom-metadata=Key1=Value1
העברת אובייקט:
כשמעבירים אובייקט, עותק שלו עובר למיקום אחר, באותה קטגוריה או לנתיב אחר באותה קטגוריה. לאחר מכן, האובייקט המקורי נמחק.
gdcloud storage mv s3://FULLY_QUALIFIED_BUCKET_NAME1/OBJECT1 s3://FULLY_QUALIFIED_BUCKET_NAME2[/OBJECT2]