Come posso svuotare un bucket Amazon S3 utilizzando una regola di configurazione del ciclo di vita?

3 minuti di lettura
0

Ho un bucket Amazon Simple Storage Service (Amazon S3) che archivia milioni di oggetti. Voglio usare una regola di configurazione dello stile di vita per svuotare il bucket in modo che non mi venga addebitato alcun costo per lo spazio di archiviazione.

Risoluzione

Importante: La seguente risoluzione elimina definitivamente tutti i dati nel tuo bucket Amazon S3. Poiché non puoi recuperare i dati, esamina tutti gli oggetti e i dati nel bucket prima di eliminarli.

Segui questa procedura per creare una regola di configurazione del ciclo di vita che faccia scadere le versioni attuali degli oggetti ed elimini definitivamente le versioni precedenti:

  1. Apri la console Amazon S3.
  2. Dall'elenco dei bucket, scegli il bucket che desideri svuotare.
  3. Scegli la scheda Gestione.
  4. Scegli Crea regola del ciclo di vita.
  5. Inserisci un nome della regola per Nome regola del ciclo di vita.
  6. Per Scegli un ambito di regole, scegli Applica a tutti gli oggetti nel bucket.
  7. Seleziona Confermo che questa regola verrà applicata a tutti gli oggetti nel bucket.
  8. Per le Azioni delle regole del ciclo di vita, seleziona le seguenti opzioni:
    Scadenza versioni correnti degli oggetti
    Elimina definitivamente le versioni non correnti degli oggetti
    Elimina i contrassegni di eliminazione degli oggetti scaduti o i caricamenti in più parti incompleti
  9. Nel campo Scadenza versioni correnti degli oggetti, per Giorni dopo la creazione dell'oggetto inserisci 1.
  10. Nel campo Elimina definitivamente le versioni non correnti degli oggetti, per il campo Giorni dopo che gli oggetti diventano non correnti, inserisci 1.
  11. Lascia vuoto il campo Numero di versioni più recenti da mantenere (facoltativo) per eliminare tutte le versioni.
  12. Seleziona Elimina i caricamenti in più parti incompleti e inserisci1 nel campo Numero di giorni.
  13. Seleziona Crea regola.
  14. Per creare una seconda regola del ciclo di vita, ripeti i passaggi 4-7.
  15. Seleziona le seguenti opzioni: Elimina i contrassegni di eliminazione degli oggetti scaduti o i caricamenti in più parti incompleti.
  16. Seleziona Elimina i contrassegni di eliminazione degli oggetti scaduti.
  17. Seleziona Crea regola.

Amazon S3 applica le regole del ciclo di vita una volta al giorno. Quando Amazon S3 esegue le regole per la prima volta, tutti gli oggetti che sono idonei alla scadenza vengono contrassegnati per l'eliminazione. Non ti verrà più addebitato alcun costo per gli oggetti contrassegnati per l'eliminazione.

Amazon S3 fa scadere in modo asincrono le versioni degli oggetti e rimuove i contrassegni di eliminazione. L'esecuzione delle regole potrebbe richiedere alcuni giorni prima che il bucket sia vuoto. Per ulteriori informazioni sulla rimozione asincrona degli oggetti in Amazon S3, consulta Oggetti in scadenza.

Puoi anche utilizzare l'Interfaccia della linea di comando AWS (AWS CLI) per creare una regola del ciclo di vita per svuotare il bucket S3.

Esempio JSON:

{
    "Rules": [{
            "Expiration": {
                "Days": 1
            },
            "ID": "FullDelete",
            "Filter": {
                "Prefix": ""
            },
            "Status": "Enabled",
            "NoncurrentVersionExpiration": {
                "NoncurrentDays": 1
            },
            "AbortIncompleteMultipartUpload": {
                "DaysAfterInitiation": 1
            }
        },
        {
            "Expiration": {
                "ExpiredObjectDeleteMarker": true
            },
            "ID": "DeleteMarkers",
            "Filter": {
                "Prefix": ""
            },
            "Status": "Enabled"
        }
    ]
}

Informazioni correlate

Removing expired object delete markers

Managing your storage lifecycle

Come faccio a eliminare oggetti e bucket Amazon S3?

Deleting a bucket

Setting lifecycle configuration on a bucket

AWS UFFICIALE
AWS UFFICIALEAggiornata 6 mesi fa