Operazioni con S3 Lifecycle per i bucket di directory - Amazon Simple Storage Service

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à.

Operazioni con S3 Lifecycle per i bucket di directory

S3 Lifecycle aiuta a memorizzare gli oggetti in S3 Express One Zone nei bucket della directory in modo conveniente, eliminando gli oggetti scaduti per conto dell'utente. Per gestire il ciclo di vita degli oggetti, creare una configurazione S3 Lifecycle per il bucket della directory. Una configurazione del ciclo di vita di S3 è un insieme di regole che definisce le operazioni che Amazon S3 deve applicare a un gruppo di oggetti. Puoi impostare una configurazione del ciclo di vita di Amazon S3 su un bucket di directory utilizzando l'interfaccia a AWS riga di comando (AWS CLI), l'API REST di AWS SDKs Amazon S3 e. AWS CloudFormation

Nella configurazione del ciclo di vita, si utilizzano le regole per definire le azioni che Amazon S3 deve eseguire sugli oggetti. Per gli oggetti memorizzati nei bucket della directory, è possibile creare regole del ciclo di vita per far scadere gli oggetti man mano che diventano obsoleti. È inoltre possibile creare regole del ciclo di vita per eliminare i caricamenti multiparte incompleti nei bucket della directory con una frequenza giornaliera.

Quando si aggiunge una configurazione del ciclo di vita a un bucket, le regole di configurazione si applicano sia agli oggetti esistenti sia a quelli che vengono aggiunti in un secondo momento. Ad esempio, se oggi si aggiunge una regola di configurazione del ciclo di vita con un'azione di scadenza che fa scadere gli oggetti con un prefisso specifico 30 giorni dopo la creazione, S3 metterà in coda per la rimozione tutti gli oggetti esistenti che hanno più di 30 giorni e che hanno il prefisso specificato.

Perché S3 Lifecycle è diverso per i bucket di directory

Per gli oggetti nei bucket della directory, è possibile creare regole del ciclo di vita per far scadere gli oggetti ed eliminare i caricamenti multiparte incompleti. Tuttavia, S3 Lifecycle per i bucket di directory non supporta le azioni di transizione tra le classi di storage.

CreateSession

Lifecycle utilizza le operazioni API pubbliche DeleteObject e DeleteObjects per far scadere gli oggetti nei bucket della directory. Per utilizzare queste operazioni API, S3 Lifecycle utilizzerà l'API CreateSession per stabilire credenziali di sicurezza temporanee per accedere agli oggetti nei bucket della directory. Per ulteriori informazioni, consulta CreateSession nella documentazione di riferimento delle API di Amazon S3.

Se si ha una policy attiva che nega i permessi di eliminazione al principale del ciclo di vita, questa impedirà di consentire a S3 Lifecycle di eliminare gli oggetti per conto dell'utente.

Utilizzo di una policy di bucket per concedere le autorizzazioni al principale del servizio S3 Lifecycle

La seguente policy sui bucket concede l'autorizzazione a consentire le CreateSession chiamate con la sessione predefinita e consente il principale ReadWrite del servizio del ciclo di vita.

Esempio - Policy del bucket per consentire le chiamate a CreateSession con la sessione predefinita ReadWrite
{ "Version":"2008-10-17", "Statement":[ { "Effect":"Allow", "Principal": { "Service":"lifecycle.s3.amazonaws.com" }, "Action":"s3express:CreateSession", "Condition": { "StringEquals": { "s3express:SessionMode": "ReadWrite" } }, "Resource":"arn:aws:s3express:us-east-2:412345678921:bucket/amzn-s3-demo-bucket--use2-az2--x-s3" } ] }

Monitoraggio delle regole del ciclo di vita

Per gli oggetti archiviati nei bucket di directory, S3 Lifecycle genera registri degli eventi di gestione e dei dati. AWS CloudTrail Per ulteriori informazioni, consulta esempi di file di CloudTrail registro per S3 Express One Zone.

Per ulteriori informazioni sulla creazione di configurazioni del ciclo di vita e sulla risoluzione dei problemi relativi a S3 Lifecycle, consulta i seguenti argomenti: