Por que estou recebendo o erro “Uma operação condicional conflitante está em andamento nesse recurso” do Amazon S3 quando tento recriar um bucket?

2 minuto de leitura
0

Excluí meu bucket do Amazon Simple Storage Service (Amazon S3). Agora estou tentando criar um novo bucket com o mesmo nome. No entanto, estou recebendo o erro: “Uma operação condicional conflitante está em andamento nesse recurso. Tente novamente.” Como posso resolver isso?

Resolução

Depois de enviar uma solicitação para excluir um bucket, o Amazon S3 coloca o nome do bucket em fila para exclusão. O nome de um bucket deve ser globalmente exclusivo porque o namespace é compartilhado por todas as contas da AWS. Como o Amazon S3 é um grande sistema distribuído, mudanças como a exclusão de um bucket levam tempo para se tornarem consistentes em todas as regiões da AWS.

Até que o bucket seja completamente excluído pelo Amazon S3, você não pode usar o mesmo nome de bucket. No entanto, quando o bucket é excluído e o nome fica disponível, outras contas podem usar o nome do bucket. Se outra conta usar o nome do bucket, você não poderá usar o mesmo nome.

Observação: se você precisar manter um nome de bucket, poderá esvaziar o bucket em vez de excluí-lo.

Se seu aplicativo criar buckets automaticamente, escolha uma lógica de nomenclatura de bucket que provavelmente não cause conflitos de nomenclatura. Além disso, verifique se a lógica do seu aplicativo escolhe um nome de bucket diferente quando um nome de bucket já está sendo usado.


Informações relacionadas

Criação, configuração e uso de buckets do Amazon S3

AWS OFICIAL
AWS OFICIALAtualizada há um ano