בהעברות מ-Amazon S3, אפשר לסנן אובייקטים לפי סוג האחסון שלהם.
כברירת מחדל, כשמעבירים מ-Amazon S3:
- אובייקטים בסוגי אחסון רגילים ולא ארכיוניים, כולל Glacier Instant Retrieval (
GLACIER_IR), מועברים. - אובייקטים ב-Glacier Deep Archive (
DEEP_ARCHIVE) מועברים רק אם הם משוחזרים. - אובייקטים ב-Glacier Flexible Retrieval (
GLACIER) לא נכללים בשחזור, ללא קשר לסטטוס השחזור.
ציון רשימה של סוגי אחסון (storage class)
כדי לציין את סוגי האחסון שרוצים לכלול:
מסוף Google Cloud
פועלים לפי ההוראות במאמר העברה מ-Amazon S3 ל-Cloud Storage.
אחרי שמציינים את המקור והיעד של ההעברה, בוחרים באפשרות Filter by storage class (סינון לפי סוג אחסון) ובוחרים את סוגי האחסון שרוצים לכלול.
CLI של gcloud
התכונה הזו לא נתמכת בכלי gcloud CLI.
REST
משתמשים באפשרות transferSpec.objectConditions.includeStorageClasses כדי לציין את סוגי האחסון (storage classes) שרוצים לכלול.
לדוגמה, כדי להעביר רק את סוגי האחסון STANDARD ו-GLACIER:
POST https://storagetransfer.googleapis.com/v1/transferJobs { "description": "DESCRIPTION", "status": "ENABLED", "projectId": "PROJECT_ID", "transferSpec": { "awsS3DataSource": { "bucketName": "AWS_SOURCE_NAME", "awsAccessKey": { "accessKeyId": "AWS_ACCESS_KEY_ID", "secretAccessKey": "AWS_SECRET_ACCESS_KEY" } }, "gcsDataSink": { "bucketName": "GCS_SINK_NAME" }, "objectConditions": { "includeStorageClasses": ["STANDARD", "GLACIER"] } } }
אם מציינים את includeStorageClasses והוא לא ריק, מועברים רק אובייקטים ששייכים לסוגי האחסון שצוינו.
לגבי העברות מ-Amazon S3, הערכים התקינים מפורטים במסמכי התיעוד של AWS: https://docs.aws.amazon.com/AmazonS3/latest/userguide/sc-howtoset.html.
אובייקטים שהועברו לארכיון
צריך לשחזר אובייקטים ב-S3 Glacier Deep Archive (DEEP_ARCHIVE) וב-S3 Glacier Flexible Retrieval (GLACIER) לפני שאפשר להעביר אותם.
Storage Transfer Service מספק counters למעקב אחרי אובייקטים בארכיון שדילגו עליהם במהלך תהליך ההעברה:
-
unrestoredDeepArchiveObjectsSkippedCount: מספר האובייקטים ב-Glacier Deep Archive (DEEP_ARCHIVE) שהמערכת דילגה עליהם כי הם לא שוחזרו. -
unsupportedS3GlacierObjectsSkippedCount: מספר האובייקטים של Glacier Flexible Retrieval (GLACIER) שדילגנו עליהם כי הם לא שוחזרו, או כיGLACIERלא צוין כסוג אחסון כלול.