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 dati di log da Elastic Load Balancing ELB (): ti consigliamo di interrompere la consegna ELB dei log al bucket prima di eliminarlo. 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 log di ELB accesso, consulta i log di accesso nella User Guide for Classic Load Balancers e i log di accesso nella User Guide for Application Load Balancers.
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 dei servizi (SCPs) e politiche di controllo delle risorse (RCPs): SCPs RCPs possono negare l'autorizzazione all'eliminazione su un bucket. Per ulteriori informazioni, consulta le politiche di controllo dei servizi e le politiche di controllo delle risorse nella Guida per l'AWS Organizations utente.
-
s3: DeleteBucket autorizzazioni — Se non riesci a eliminare un bucket, contatta l'IAMamministratore per confermare di disporre delle autorizzazioni.
s3:DeleteBucket
Per informazioni su come visualizzare o aggiornare le IAM autorizzazioni, consulta Modifica delle autorizzazioni per un IAM utente nella Guida per l'utente. IAM -
s3: dichiarazione di DeleteBucket negazione — Se nella policy sono presenti
s3:DeleteBucket
autorizzazioni e non è possibile eliminare un bucket, la IAM policy del bucket potrebbe includere una dichiarazione 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
Accedi a AWS Management Console e apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/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 AWS SDK for Java. In primo luogo, il codice elimina gli oggetti presenti nel bucket e quindi il bucket stesso. Per informazioni su altro AWS
SDKs, consulta Tools for 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