Perché ricevo l'errore "È attualmente in corso un'operazione condizionale in conflitto su questa risorsa" da Amazon S3 quando provo a ricreare un bucket?

2 minuti di lettura
0

Ho eliminato il mio bucket Amazon Simple Storage Service (Amazon S3). Ora sto cercando di creare un nuovo bucket con lo stesso nome. Tuttavia, ricevo l'errore: "È attualmente in corso un'operazione condizionale in conflitto con questa risorsa. Prova ancora." Come posso risolvere questo problema?

Soluzione

Dopo aver inviato una richiesta di eliminazione di un bucket, Amazon S3 mette in coda il nome del bucket per l'eliminazione. Il nome di un bucket deve essere univoco a livello globale perché lo spazio dei nomi è condiviso da tutti gli account AWS. Poiché Amazon S3 è un sistema distribuito di grandi dimensioni, modifiche come l'eliminazione di un bucket richiedono tempo per avere una coerenza finale in tutte le regioni AWS.

Finché il bucket non viene completamente eliminato da Amazon S3, non è possibile usare lo stesso nome del bucket. Tuttavia, quando il bucket viene eliminato e il nome è disponibile, altri account possono utilizzare il nome del bucket. Se un altro account utilizza il nome del bucket, non è possibile usare lo stesso nome.

Nota: se devi mantenere il nome del bucket, puoi svuotarlo invece di eliminarlo.

Se la tua applicazione crea automaticamente dei bucket, assicurati di scegliere una logica di denominazione dei bucket che con scarse probabilità causerà conflitti di denominazione. Inoltre, verifica che la logica dell'applicazione scelga un nome di bucket diverso quando è già stato utilizzato un nome di bucket.


Informazioni correlate

Creazione, configurazione e utilizzo di bucket Amazon S3

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa