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à.
Eliminazione di un bucket
Un bucket Amazon S3 vuoto può essere eliminato. Prima di eliminare un bucket, considera quanto segue:
-
I nomi dei bucket sono univoci. Se elimini un bucket, un altro AWS utente può utilizzare il nome.
-
Se il bucket ospita un sito Web statico e hai creato e configurato una zona ospitata di Amazon Route 53 come descritto in Tutorial: Configurazione di un sito Web statico utilizzando un dominio personalizzato registrato con Route 53, devi ripulire le impostazioni della zona ospitata di Route 53 associate al bucket. Per ulteriori informazioni, consulta Passaggio 2: eliminare la zona ospitata Route 53.
-
Se il bucket riceve i dati di log da Elastic Load Balancing (ELB): consigliamo di interrompere la consegna dei log ELB al bucket prima dell'eliminazione. Dopo l'eliminazione del bucket, se un altro utente crea un bucket utilizzando lo stesso nome, i dati di log potrebbero potenzialmente essere consegnati a quel bucket. Per informazioni sui registri di accesso ELB, consulta le sezioni Registri di accesso nella Guida per l'utente di Classic Load Balancer e Registri di accesso nella Guida per l'utente di Application Load Balancer.
Risoluzione dei problemi
Se non riesci a eliminare un bucket Amazon S3, considera quanto segue:
-
Assicurati che il bucket sia vuoto – Puoi eliminare solo bucket che non hanno oggetti al loro interno. Assicurati che il bucket sia vuoto.
-
Assicurati che non siano presenti punti di accesso collegati: puoi eliminare solo bucket a cui non sono collegati punti di accesso. Elimina tutti i punti di accesso collegati al bucket, prima di eliminare il bucket.
-
AWS Organizations policy di controllo del servizio (SCP): una policy di controllo del servizio può negare l'autorizzazione di eliminazione su un bucket. Per informazioni sulle SCP, consulta Policy di controllo dei servizi nella Guida per l'utente di AWS Organizations .
-
s3: DeleteBucket permessi — Se non riesci a eliminare un bucket, contatta il tuo amministratore IAM per confermare di disporre delle autorizzazioni.
s3:DeleteBucket
Per informazioni su come visualizzare o aggiornare le autorizzazioni IAM, consulta la sezione Modifica delle autorizzazioni per un utente IAM nella Guida per l'utente IAM. -
s3: DeleteBucket deny statement — Se disponi di
s3:DeleteBucket
autorizzazioni nella tua policy IAM e non puoi eliminare un bucket, la policy del bucket potrebbe includere un'istruzione di negazione per.s3:DeleteBucket
Per impostazione predefinita, i bucket creati da ElasticBeanstalk hanno una politica contenente questa dichiarazione. Prima di poter eliminare il bucket, è necessario eliminare questa istruzione o la policy del bucket.
Importante
I nomi dei bucket sono univoci. Se elimini un bucket, un altro AWS utente può utilizzare il nome. Se desideri continuare a utilizzare lo stesso nome di bucket, non eliminare il bucket. Ti consigliamo di eliminare solo il contenuto del bucket.
Per eliminare un bucket S3
-
Nell'elenco Buckets (Bucket) selezionare l'opzione accanto al nome del bucket che si desidera eliminare, quindi scegliere Delete (Elimina) nella parte superiore della pagina.
-
Nella pagina Delete bucket (Elimina bucket) confermare che si desidera eliminare il bucket immettendo il nome del bucket nel campo di testo e quindi scegliere Delete bucket (Elimina bucket).
Nota
Se il bucket contiene oggetti, svuotarlo prima di eliminarlo selezionando il collegamento di configurazione bucket vuoto nell'avviso di errore This bucket not empty (Questo bucket non è vuoto) e seguendo le istruzioni nella pagina Empty bucket (Svuota bucket). Quindi tornare alla pagina Delete bucket (Elimina bucket) ed eliminare il bucket.
-
Per verificare di aver eliminato il bucket, apri l'elenco Bucket e inerisci il nome del bucket eliminato. Se il bucket non appare tra i risultati, la cancellazione si è conclusa correttamente.
L'esempio seguente mostra come eliminare un bucket utilizzando l' AWS SDK for Java. In primo luogo, il codice elimina gli oggetti presenti nel bucket e quindi il bucket stesso. Per informazioni su altri SDK AWS
, consulta Strumenti per Amazon Web Services
Puoi eliminare un bucket che contiene oggetti AWS CLI se non ha il controllo delle versioni abilitato. Quando elimini un bucket che contiene oggetti, tutti gli oggetti nel bucket vengono eliminati definitivamente, inclusi gli oggetti che sono passati alla classe di storage S3 Glacier
.
Se il tuo bucket non ha il controllo delle versioni abilitato, puoi utilizzare il AWS CLI comando rb
(remove bucket) con il --force
parametro per eliminare il bucket e tutti gli oggetti in esso contenuti. Questo comando elimina prima tutti gli oggetti e quindi il bucket stesso.
Se il controllo delle versioni è abilitato, gli oggetti con versione non verranno eliminati in questo processo: ciò comporterebbe il fallimento dell'eliminazione del bucket in quanto non vuoto. Per ulteriori informazioni sull'eliminazione di oggetti con versione, consulta la sezione Eliminazione delle versioni degli oggetti.
$
aws s3 rb s3://bucket-name --force
Per ulteriori informazioni, consulta Uso dei comandi S3 di alto livello con la nella Guida per l'utente. AWS Command Line Interface AWS Command Line Interface