Ripristino di oggetti - Amazon Simple Storage Service

Ripristino di oggetti

L'operazione Ripristino avvia le richieste di ripristino per gli oggetti archiviati in un elenco di oggetti Amazon S3 specificati. Prima di poter accedere ai seguenti oggetti in tempo reale, questi devono essere ripristinati con un processo S3 Iniziate Restore Object:

  • Oggetti archiviati nelle classi di archiviazione S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive

  • Oggetti archiviati tramite la classe di storage S3 Intelligent-Tiering nei livelli di accesso di archiviazione o archiviazione profonda

L’uso di un'operazione S3 Initiate Restore Object nel processo S3 Batch Operations si traduce in una richiesta di ripristino per ogni oggetto specificato nel manifest.

Importante

Il processo S3 Initiate Restore Object avvia solo la richiesta di ripristino degli oggetti. S3 Batch Operations riporta il processo come completo per ogni oggetto dopo l'avvio della richiesta per quell'oggetto. Amazon S3 non aggiorna il processo né ti informa in altro modo quando gli oggetti sono stati ripristinati. Tuttavia, puoi utilizzare le notifiche degli eventi per ricevere notifiche quando gli oggetti sono disponibili in Amazon S3. Per ulteriori informazioni, consulta . Notifiche di eventi Amazon S3.

Il ripristino dei file archiviati dalle classi di archiviazione S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive differisce dal ripristino dei file dalla classe di archiviazione S3 Intelligent-Tiering nei livelli Archive Access o Deep Archive Access.

  • Quando esegui il ripristino da S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive, viene creata una copia temporanea dell'oggetto. Amazon S3 elimina questa copia dopo che sono trascorsi ExpirationInDays giorni. Dopo aver eliminato questa copia, dovrai inviare una richiesta di ripristino aggiuntiva per accedervi.

  • Quando esegui il ripristino dai livelli di accesso archiviazione o archiviazione profonda di S3 Intelligent-Tiering, l'oggetto passa nuovamente al livello di accessi frequenti di S3 Intelligent-Tiering. L'oggetto passa automaticamente al livello di accesso di archiviazione dopo un minimo di 90 giorni consecutivi senza accesso. Si sposta nel livello di accesso di archiviazione profonda dopo un minimo di 180 giorni consecutivi senza accesso. Non specificare l'argomento ExpirationInDays durante il ripristino degli oggetti S3 Intelligent-Tiering archiviati.

  • I processi di Batch Operations possono funzionare su oggetti di classe di archiviazione S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive o su oggetti a livello di archiviazione Archive Access e Deep Archive Access di S3 Intelligent-Tiering. Non possono operare su entrambi i tipi nello stesso lavoro. Per ripristinare oggetti di entrambi i tipi, devi creare processi Batch Operations separati.

Per creare un processo S3 Iniziate Restore oggetto, sono disponibili i seguenti argomenti:

ExpirationInDays

Questo argomento specifica per quanto tempo l'oggetto di S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive rimane disponibile in Amazon S3. Iniziare i processi Restore Object per gli oggetti di S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive richiede che ExpirationInDays sia impostato su 1 o su un valore superiore.

Al contrario, non impostare ExpirationInDays durante la creazione di processi operativi S3 Initiate Restore Object destinati agli oggetti di livello di accesso di archiviazione e archiviazione profonda di S3 Intelligent-Tiering. Gli oggetti nei livelli di accesso di archiviazione di S3 Intelligent-Tiering non sono soggetti alla scadenza del ripristino, quindi specificando ExpirationInDays si avrà un errore della richiesta di ripristino.

GlacierJobTier

Amazon S3 può ripristinare gli oggetti utilizzando uno dei tre diversi livelli di recupero: EXPEDITED, STANDARD e BULK. Tuttavia, S3 Batch Operations supporta solo i livelli di recupero STANDARD e BULK. Per ulteriori informazioni sulle differenze tra i livelli di recupero, consulta Opzioni di recupero dall'archivio. Per maggiori informazioni sui prezzi per ogni livello, consulta la sezione Richieste e recupero dati nella pagina dei prezzi di Amazon S3.

Ripristini sovrapposti

Se il processo S3 Initiate Restore Object prova a ripristinare un oggetto già in fase di ripristino, S3 Batch Operations si comporta nel seguente modo.

L'operazione di ripristino dell'oggetto riesce se una di queste condizioni restituisce true:

  • Confrontato alla richiesta di ripristino già in corso, il valore ExpirationInDays del processo è uguale e GlacierJobTier è più veloce.

  • La richiesta di ripristino precedente è già stata completata e l'oggetto è attualmente disponibile. In questo caso, Batch Operations aggiorna la data di scadenza dell'oggetto ripristinato in modo che corrisponda a quella ExpirationInDays specificata nella richiesta di ripristino in corso.

L'operazione di ripristino dell'oggetto non riesce se una o più delle seguenti condizioni restituisce true:

  • La richiesta di ripristino già in corso non è stata ancora completata e la durata del ripristino per questo processo, specificata da ExpirationInDays, è diversa dalla durata specificata nella richiesta di ripristino in corso.

  • Il livello di ripristino per questo processo, specificato da GlacierJobTier, è uguale o inferiore al livello di ripristino specificato nella richiesta di ripristino in corso.

Limitations

I processi S3 Initiate Restore Object presentano le seguenti limitazioni:

  • Devi creare il processo nella stessa regione degli oggetti archiviati.

  • S3 Batch Operations non supporta il livello di recupero EXPEDITED.

  • S3 Batch Operations non supporta il ripristino di sottoinsiemi di oggetti di S3 Intelligent-Tiering o S3 Glacier Flexible Retrieval. Per questo scopo, devi utilizzare RestoreObject.

Per ulteriori informazioni sul ripristino degli oggetti, consulta Ripristino di un oggetto archiviato.