Per i trasferimenti da Amazon S3, puoi filtrare gli oggetti in base alla classe di archiviazione.
Per impostazione predefinita, quando si esegue il trasferimento da Amazon S3:
- Gli oggetti nelle classi di archiviazione standard e non di archiviazione, inclusa
Glacier Instant Retrieval (
GLACIER_IR), vengono trasferiti. - Gli oggetti in Glacier Deep Archive (
DEEP_ARCHIVE) vengono trasferiti solo se vengono ripristinati. - Gli oggetti in Glacier Flexible Retrieval (
GLACIER) vengono ignorati indipendentemente dallo stato di ripristino.
Specifica un elenco di classi di archiviazione
Per specificare le classi di archiviazione da includere:
Console Google Cloud
Segui le istruzioni riportate in Trasferimento da Amazon S3 a Cloud Storage.
Dopo aver specificato l'origine e la destinazione del trasferimento, seleziona Filtra per classe di archiviazione e seleziona le classi di archiviazione da includere.
gcloud CLI
Questa funzionalità non è supportata in gcloud CLI.
REST
Utilizza l'opzione transferSpec.objectConditions.includeStorageClasses per
specificare le classi di archiviazione da includere.
Ad esempio, per trasferire solo le classi di archiviazione STANDARD e 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"] } } }
Quando includeStorageClasses è specificato e non è vuoto, vengono trasferiti solo gli oggetti appartenenti alle classi di archiviazione specificate.
Per i trasferimenti da Amazon S3, i valori validi sono elencati nella documentazione di AWS: https://docs.aws.amazon.com/AmazonS3/latest/userguide/sc-howtoset.html.
Oggetti archiviati
Gli oggetti in S3 Glacier Deep Archive (DEEP_ARCHIVE) e S3 Glacier
Flexible Retrieval (GLACIER) devono essere ripristinati prima di poter essere trasferiti.
Storage Transfer Service fornisce contatori per monitorare gli oggetti archiviati che sono stati ignorati durante la procedura di trasferimento:
unrestoredDeepArchiveObjectsSkippedCount: il numero di oggetti Glacier Deep Archive (DEEP_ARCHIVE) ignorati perché non sono stati ripristinati.unsupportedS3GlacierObjectsSkippedCount: il numero di oggetti Glacier Flexible Retrieval (GLACIER) ignorati perché non sono stati ripristinati o perchéGLACIERnon è stato specificato come tipo di archiviazione incluso.