Confirme a gravação no destino
Registre o bucket e a chave usados e examine o resultado da operação. Uma solicitação bem-sucedida confirma a aceitação pela interface de armazenamento; uma leitura posterior ou verificação de metadados confirma que o objeto está disponível onde a aplicação espera.
Para arquivos grandes ou importantes, verifique tamanho, tipo de conteúdo e checksum quando disponível. Essas verificações ajudam a distinguir um envio completo de um objeto com metadados incorretos ou conteúdo truncado.
Faça novas tentativas sem sobrescrever dados válidos
O tempo limite pode ocorrer depois que o serviço armazena o objeto, mas antes de retornar a confirmação. Antes de repetir, leia a chave ou compare os metadados com o arquivo pretendido para evitar substituir um objeto válido.
Se a chave for versionada ou compartilhada, use uma chave temporária única e atualize a referência da aplicação somente após a verificação. Mantenha uma cópia de recuperação para dados críticos e defina a limpeza temporária explicitamente.