Caricamento in parti di archivi di grandi dimensioni (caricamento in più parti) - Amazon S3 Glacier

Questa pagina è riservata ai clienti esistenti del servizio S3 Glacier che utilizzano Vaults e l'originale del 2012. REST API

Se stai cercando soluzioni di archiviazione, ti consigliamo di utilizzare le classi di storage S3 Glacier in Amazon S3, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive. Per ulteriori informazioni su queste opzioni di storage, consulta le classi di storage S3 Glacier e lo storage dei dati a lungo termine con le classi di storage S3 Glacier nella Amazon S3 User Guide. Queste classi di storage utilizzano Amazon S3API, sono disponibili in tutte le regioni e possono essere gestite all'interno della console Amazon S3. Offrono funzionalità come Storage Cost Analysis, Storage Lens, funzionalità di crittografia opzionali avanzate e altro ancora.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Caricamento in parti di archivi di grandi dimensioni (caricamento in più parti)

Processo di caricamento in più parti

Tuttavia, consigliamo i clienti di Amazon S3 Glacier (S3 Glacier) di utilizzare il caricamento in più parti per caricare archivi di più di 100 mebibyte (MiB), come descritto in Caricamento di un archivio in Amazon S3 Glacier.

  1. Avvio del caricamento in più parti

    Quando invii una richiesta di avvio di un caricamento in più parti, S3 Glacier restituisce un ID di caricamento in più parti, ovvero un identificatore univoco per tale tipo di caricamento. Questo ID è necessario per qualsiasi operazione di caricamento in più parti successiva Questo ID è valido per almeno 24 ore dopo che S3 Glacier ha completato l'attività.

    Nella richiesta di avviare un caricamento in più parti, specificare la dimensione della parte in numero di byte. Ogni parte che carichi, tranne l'ultima, deve essere di quella dimensione.

    Nota

    Non è necessario conoscere la dimensione globale dell'archivio quando si utilizza il caricamento in più parti. Ciò significa che è possibile utilizzare caricamenti in più parti nei casi in cui non si conosce la dimensione dell'archivio quando si avvia il caricamento dell'archivio. Devi solo decidere la dimensione della parte al momento in cui inizi il caricamento in più parti.

    Nella richiesta Initiate Multipart Upload, puoi anche fornire una descrizione facoltativa dell'archivio.

  2. Caricamento delle parti

    Per ogni richiesta di caricamento, devi includere l'ID di caricamento in più parti ottenuto nella fase 1. Nella richiesta, devi anche specificare l'intervallo di contenuto in byte che identifica la posizione della parte nell'archivio finale. S3 Glacier utilizza in seguito le informazioni sull'intervallo di contenuto per assemblare l'archivio nella sequenza corretta. Poiché fornisci l'intervallo di contenuto per ogni parte che carichi, questo determina la posizione della parte nell'assemblaggio finale dell'archivio e di conseguenza puoi caricare le parti in qualsiasi ordine. Puoi anche caricare le parti in parallelo. Se carichi una nuova parte che utilizza lo stesso intervallo di contenuto di una parte caricata in precedenza, quest'ultima viene sovrascritta.

  3. Completamento (o arresto) del caricamento in più parti

    Dopo il caricamento di tutte le parti dell'archivio, devi eseguire l'operazione di completamento. Anche in questo caso, devi specificare l'ID di caricamento nella tua richiesta. S3 Glacier crea un archivio concatenando le parti in ordine crescente in base all'intervallo di contenuto indicato. La risposta di S3 Glacier a una richiesta Complete Multipart Upload include un ID per il nuovo archivio. Se hai fornito una descrizione dell'archivio nella richiesta Initiate Multipart Upload, S3 Glacier l'associa all'archivio assemblato. Una volta completato un caricamento in più parti, non puoi fare riferimento all'ID di caricamento in più parti. Ciò significa che non puoi accedere alle parti associate a quell'ID.

    Se arresti un caricamento in più parti, non puoi caricare altre parti utilizzando quell'ID. Tutto lo spazio di storage utilizzato dalle parti associate al caricamento in più parti arrestato viene liberato. Se eventuali caricamenti di parti erano in corso, possono essere eseguiti correttamente o meno anche dopo l'arresto.

Operazioni di caricamento in più parti supplementari

Amazon S3 Glacier (S3 Glacier) fornisce le seguenti chiamate API aggiuntive per il caricamento in più parti.

  • List Parts: questa operazione ti consente di elencare le parti di un determinato caricamento in più parti e restituisce informazioni sulle parti che hai caricato nell'ambito di tale caricamento. Per ogni richiesta List Parts, S3 Glacier restituisce informazioni per un massimo di 1.000 parti. Se vi sono altre parti da elencare per il caricamento in più parti, viene eseguita la paginazione del risultato e la risposta include un contrassegno che segnala il punto da cui continuare l'elenco. Per recuperare le parti successive, devi inviare ulteriori richieste. Tenere presente che l'elenco di parti restituito non include le parti per le quali non è stato completato il caricamento.

  • List Multipart Uploads: questa operazione consente di ottenere un elenco dei caricamenti in più parti in corso. Un caricamento in più parti in corso è un caricamento avviato, ma non ancora completato o annullato. Per ogni richiesta List Multipart Uploads, S3 Glacier restituisce fino a 1.000 caricamenti in più parti. Se vi sono altri caricamenti in più parti da elencare, viene eseguita la paginazione dei risultati e la risposta include un contrassegno che segnala il punto da cui continuare l'elenco. Per recuperare i caricamenti in più parti rimanenti, devi inviare ulteriori richieste.

Dati rapidi

La tabella riportata di seguito fornisce le specifiche di base di un caricamento in più parti.

Elemento Specifica
Dimensione massima dell'archivio 10.000 x 4 gibibyte (GiB)
Numero massimo di parti per caricamento 10.000
Dimensione parte

Da 1 MiB a 4 GiB, l'ultima parte può essere < 1 MiB. Devi specificare la dimensione in byte.

La dimensione della parte deve essere un mebibyte (1024 kibibyte [KiB]) moltiplicato per una potenza di 2. Ad esempio, 1048576 (1 MiB), 2097152 (2 MiB), 4194304 (4 MiB), 8388608 (8 MiB).

Numero massimo di parti restituite per una richiesta di elenco delle parti 1.000
Numero massimo di caricamenti in più parti restituiti per una richiesta di elenco dei caricamenti in più parti 1.000