Recupero delle versioni degli oggetti da un bucket con funzione Controllo delle versioni abilitata - Amazon Simple Storage Service

Recupero delle versioni degli oggetti da un bucket con funzione Controllo delle versioni abilitata

La funzione Controllo delle versioni in Amazon S3 è un modo per mantenere più varianti di un oggetto nello stesso bucket. Una richiesta GET semplice consente di recuperare la versione corrente di un oggetto. La figura seguente mostra come GET restituisce la versione corrente dell'oggetto, photo.gif.

Per recuperare una specifica versione occorre indicare l'ID versione. La figura seguente mostra una richiesta GET versionId che restituisce la versione specificata dell'oggetto (che non è necessariamente la versione corrente).

È possibile recuperare le versioni degli oggetti in Amazon S3 utilizzando la console, gli SDK AWS o REST API.

Nota

Per accedere alle versioni degli oggetti più vecchie di 300 versioni, è necessario utilizzare AWS CLI o l'URL dell'oggetto.

  1. Accedi alla AWS Management Console e apri la console Amazon S3 all'indirizzo https://console.aws.amazon.com/s3/.

  2. Nell'elenco Buckets (Bucket) scegliere il nome del bucket contenente l'oggetto.

  3. Nell'elenco Oggetti scegliere il nome dell'oggetto.

  4. Scegliere le Versioni.

    Amazon S3 mostra tutte le versioni per l'oggetto.

  5. Selezionare la casella di controllo accanto all' ID versione per le versioni che si desidera recuperare.

  6. Scegliere Azioni, scegliere Scaricae salvare l'oggetto.

È anche possibile visualizzare, scaricare ed eliminare le versioni degli oggetti nel pannello di panoramica sull'oggetto. Per ulteriori informazioni, consulta Visualizzazione della panoramica di un oggetto nella console Amazon S3.

Importante

È possibile annullare l'eliminazione di un oggetto solo se è stato eliminato come ultima versione (corrente). Non è possibile annullare l'eliminazione della versione precedente di un oggetto eliminato. Per ulteriori informazioni, consulta Utilizzo della funzione Controllo delle versioni nei bucket S3.

Gli esempi per il caricamento di oggetti in bucket senza versione e con funzione Controllo delle versioni abilitata, sono gli stessi. Tuttavia, per i bucket con funzione Controllo delle versioni abilitata, Amazon S3 assegna un numero di versione. Negli altri casi il numero di versione è null.

Per esempi di download di oggetti tramite gli SDK AWS per Java, .NET e PHP, consulta Download di oggetti.

Per recuperare una specifica versione di un oggetto
  1. Impostare versionId sull'ID versione dell'oggetto che si desidera recuperare.

  2. Inviare una richiesta GET Object versionId.

Esempio - Recupero di un oggetto con versione

La seguente richiesta recupera la versione L4kqtJlcpXroDTDmpUMLUo di my-image.jpg.

GET /my-image.jpg?versionId=L4kqtJlcpXroDTDmpUMLUo HTTP/1.1 Host: bucket.s3.amazonaws.com Date: Wed, 28 Oct 2009 22:32:00 GMT Authorization: AWS AKIAIOSFODNN7EXAMPLE:0RQf4/cRonhpaBX5sCYVf1bNRuU=

È possibile recuperare solo i metadati di un oggetto (non il contenuto). Per informazioni, consulta Recupero dei metadata di una versione di un oggetto.

Per informazioni sul ripristino di una versione di un oggetto precedente, consulta Ripristino di versioni precedenti.