Eliminazione di oggetti da un bucket di directory
È possibile eliminare oggetti da un bucket di directory Amazon S3 utilizzando la console Amazon S3, gli SDK AWS Command Line Interface (AWS CLI) o AWS. Per ulteriori informazioni, consulta Operazioni con i bucket di directory e S3 Express One Zone.
avvertimento
-
L'eliminazione di un oggetto non può essere annullata.
-
Questa azione elimina tutti gli oggetti specificati. Quando si eliminano le cartelle, attendere che l'azione di eliminazione finisca prima di aggiungere nuovi oggetti alla cartella. In caso contrario, potrebbero essere eliminati anche nuovi oggetti.
Nota
Quando si eliminano programmaticamente più oggetti da un bucket della directory, si noti quanto segue:
-
Le chiavi degli oggetti nelle richieste
DeleteObjectsdevono contenere almeno un carattere diverso dallo spazio. Le stringhe con tutti i caratteri di spazio bianco non sono supportate. -
Le chiavi degli oggetti nelle richieste di
DeleteObjectsnon possono contenere caratteri di controllo Unicode, ad eccezione di newline (\n), tab (\t) e carriage return (\r).
Per eliminare oggetti
Accedi alla Console di gestione AWS e apri la console Amazon S3 all’indirizzo https://console.aws.amazon.com/s3/
. -
Nel riquadro di navigazione a sinistra, scegli Bucket di directory.
-
Scegli il bucket della directory che contiene gli oggetti da eliminare.
-
Scegli la scheda Objects (Oggetti). Nell'elenco Oggetti, seleziona la casella di controllo a sinistra dell'oggetto o degli oggetti che si desidera eliminare.
-
Scegli Elimina.
-
Nella pagina Elimina oggetti inserisci
permanently deletenella casella di testo. -
Scegliere Delete objects (Elimina oggetti).
Il seguente esempio di comando delete-object mostra come si può usare il comando AWS CLI per eliminare un oggetto da un bucket della directory. Per eseguire questo comando, sostituisci con le informazioni appropriate.user input placeholders
aws s3api delete-object --bucketbucket-base-name--zone-id--x-s3 --keyKEY_NAME
Per ulteriori informazioni, consulta delete-object
Il seguente esempio di comando delete-objects mostra come utilizzare AWS CLI per eliminare un oggetto da un bucket di directory. Per eseguire questo comando, sostituisci con le informazioni appropriate.user input placeholders
Il file delete.json è il seguente:
{ "Objects": [ { "Key": "0.txt" }, { "Key": "1.txt" }, { "Key": "2.txt" }, { "Key": "3.txt" } ] }
Il comando di esempio delete-objects è il seguente:
aws s3api delete-objects --bucketbucket-base-name--zone-id--x-s3 --delete file://delete.json
Per ulteriori informazioni, consulta delete-objects