Gestione del controllo delle versioni S3 per il bucket S3 su Outposts - Amazon Simple Storage Service

Gestione del controllo delle versioni S3 per il bucket S3 su Outposts

Se abilitato, il controllo delle versioni S3 conserva più copie distinte di un oggetto nello stesso bucket. Puoi utilizzare il controllo delle versioni S3 per conservare, recuperare e ripristinare qualsiasi versione di ogni oggetto archiviato nei bucket Outposts. Il controllo delle versioni S3 ti consente di eseguire il ripristino a seguito di errori dell'applicazione e operazioni non intenzionali degli utenti.

I bucket Amazon S3 su Outposts hanno tre stati del controllo delle versioni:

  • Unversioned (Senza versione): se non hai mai abilitato o sospeso il controllo delle versioni S3 per il tuo bucket, non viene eseguito alcun controllo delle versioni e non viene restituito lo stato del controllo delle versioni S3. Per ulteriori informazioni sulla funzione Controllo versioni S3, consulta Utilizzo della funzione Controllo delle versioni nei bucket S3.

  • Enabled (Abilitato): il controllo delle versioni S3 è abilitato per gli oggetti nel bucket. A tutti gli oggetti aggiunti al bucket viene assegnato un ID versione univoco. Gli oggetti già esistenti nel bucket al momento dell'attivazione del controllo delle versioni hanno un ID versione null. Se modifichi questi o altri oggetti con altre operazioni, come PutObject, i nuovi oggetti ottengono un ID versione univoco.

  • Suspended (Sospeso): il controllo delle versioni S3 è sospeso per gli oggetti nel bucket. A tutti gli oggetti aggiunti al bucket dopo la sospensione del controllo delle versioni verrà assegnato l'ID versione null. Per ulteriori informazioni, consultare Aggiunta di oggetti a bucket con funzione Controllo delle versioni sospesa.

Dopo aver abilitato il controllo delle versioni S3 per un bucket S3 su Outposts, non è possibile ripristinare lo stato senza versione del bucket. Tuttavia, puoi sospendere il controllo delle versioni. Per ulteriori informazioni sulla funzione Controllo versioni S3, consulta Utilizzo della funzione Controllo delle versioni nei bucket S3.

Per ogni oggetto nel bucket esistono una versione corrente e nessuna o più versioni non correnti. Per ridurre i costi di archiviazione, puoi configurare le regole del ciclo di vita del bucket S3 in modo che le versioni non correnti scadano dopo un periodo di tempo specificato. Per ulteriori informazioni, consultare Creazione e gestione di una configurazione del ciclo di vita per un bucket Amazon S3 su Outposts.

Negli esempi seguenti viene illustrato come abilitare o sospendere il controllo delle versioni per un bucket S3 su Outposts utilizzando la AWS Management Console e AWS Command Line Interface (AWS CLI). Per creare un bucket con il controllo delle versioni S3 abilitato, consulta Creazione di un bucket S3 su Outposts.

Nota

L'Account AWS che crea il bucket lo possiede ed è l'unico che può eseguire azioni su di esso. I bucket dispongono di proprietà di configurazione come Outpost, tag, crittografia di default e impostazioni del punto di accesso. Le impostazioni del punto di accesso includono il Virtual Private Cloud (VPC), la policy del punto di accesso per l'accesso agli oggetti nel bucket e altri metadati. Per ulteriori informazioni, consultare Specifiche di S3 su Outposts.

Per modificare le impostazioni del controllo delle versioni S3 per il bucket
  1. Accedi alla AWS Management Console e apri la console Amazon S3 all'indirizzo https://console.aws.amazon.com/s3/.

  2. Nel riquadro di navigazione a sinistra, seleziona Outposts buckets (Bucket Outposts).

  3. Scegli il bucket Outposts per cui desideri abilitare il controllo delle versioni S3.

  4. Scegliere la scheda Properties (Proprietà).

  5. In Bucket Versioning (Funzione Controllo delle versioni del bucket) scegliere Edit (Modifica).

  6. Modifica le impostazioni del controllo delle versioni S3 per il bucket scegliendo una delle seguenti opzioni:

    • Per sospendere il controllo delle versioni S3 e interrompere la creazione di nuove versioni per gli oggetti, scegli Suspend (Sospendi).

    • Per abilitare il controllo delle versioni S3 e salvare più copie distinte di ciascun oggetto, scegli Enable (Abilita).

  7. Scegliere Save changes (Salva modifiche).

Per abilitare o sospendere il controllo delle versioni S3 per il bucket utilizzando AWS CLI, usa il comando put-bucket-versioning come mostrato negli esempi seguenti. Per usare questi esempi, sostituisci ciascun user input placeholder con le tue informazioni.

Per ulteriori informazioni, consulta put-bucket-versioning in AWS CLI Reference (Guida di riferimento per i comandi AWS CLI).

Esempio - Per abilitare il controllo delle versioni S3
aws s3control put-bucket-versioning --account-id 123456789012 --bucket arn:aws:s3-outposts:region:123456789012:outpost/op-01ac5d28a6a232904/bucket/example-outposts-bucket --versioning-configuration Status=Enabled
Esempio - Per sospendere il controllo delle versioni S3
aws s3control put-bucket-versioning --account-id 123456789012 --bucket arn:aws:s3-outposts:region:123456789012:outpost/op-01ac5d28a6a232904/bucket/example-outposts-bucket --versioning-configuration Status=Suspended