Manutenzione dei bucket di tabelle Amazon S3 - 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à.

Manutenzione dei bucket di tabelle Amazon S3

Amazon S3 offre operazioni di manutenzione per migliorare la gestione e le prestazioni dei table bucket. La seguente opzione è abilitata per tutti i bucket di tabelle per impostazione predefinita. È possibile modificare o disabilitare questa opzione specificando un file di configurazione di manutenzione per il bucket di tabelle.

La modifica di questa configurazione richiede l'autorizzazione s3tables:PutTableBucketMaintenanceConfiguration.

Rimozione di file senza riferimenti

La rimozione di file senza riferimenti identifica ed elimina tutti gli oggetti a cui non fa riferimento alcuno snapshot delle tabelle. Come parte della tua politica di rimozione dei file senza riferimenti, puoi configurare due proprietà: unreferencedDays (3 giorni per impostazione predefinita) e nonCurrentDays (10 giorni per impostazione predefinita).

Qualsiasi oggetto senza riferimenti della tabella e precedente alla proprietà unreferencedDays viene contrassegnato da S3 come non corrente. S3 elimina gli oggetti non correnti dopo il numero di giorni specificato dalla proprietà nonCurrentDays.

Nota

L'eliminazione di oggetti non correnti è permanente, pertanto gli oggetti non possono essere recuperati.

Per visualizzare o recuperare oggetti contrassegnati come non correnti, è necessario contattare Supporto AWS. Per informazioni su come contattarci Supporto AWS, consulta Contatti AWS o Documentazione.Supporto AWS

La rimozione di file senza riferimenti determina gli oggetti da eliminare dalla tabella con riferimento solo a quella tabella. Qualsiasi riferimento fatto a questi oggetti all'esterno della tabella non impedirà che la rimozione di file senza riferimenti elimini un oggetto.

La disabilitazione della rimozione di file senza riferimenti non influirà sui processi in corso. La nuova configurazione avrà effetto per il processo successivo dopo la modifica della configurazione. Per ulteriori informazioni, consulta i prezzi in Prezzi di Amazon S3.

È possibile configurare la rimozione di file senza riferimenti solo a livello di bucket di tabelle. Questa configurazione verrà applicata a ogni tabella del bucket.

Per configurare la rimozione di file senza riferimenti utilizzando il AWS CLI

Il seguente esempio imposterà unreferencedDays su 4 giorni e nonCurrentDays su 10 giorni utilizzando l'API PutTableBucketMaintenanceConfiguration.

aws s3tables put-table-bucket-maintenance-configuration \ --table-bucket-arn arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-table-bucket \ --type icebergUnreferencedFileRemoval \ --value '{"status":"enabled","settings":{"icebergUnreferencedFileRemoval":{"unreferencedDays":4,"nonCurrentDays":10}}}'

Per ulteriori informazioni, consulta put-table-bucket-maintenance-configurationnel AWS CLI Command Reference.

Considerazioni e limitazioni

Per ulteriori informazioni su limiti e considerazione aggiuntivi per la rimozione di file senza riferimenti, consulta Considerazioni e limitazioni per i processi di manutenzione.