Então eu entrei em contato com o suporte e parece que há uma solução para o problema de arquivos órfãos. Eis o que o suporte da Backblaze disse:
Há algumas coisas acontecendo aqui. Olhando para sua conta, você tem suas regras de ciclo de vida do bucket definidas como Manter todos os arquivos. Se você alterasse suas regras de ciclo de vida para Manter apenas a última versão do arquivo, o arquivo oculto seria excluído após 24 horas de ocultação, liberando espaço de armazenamento.
Agora, outra camada a ser adicionada aqui é que, ao usar um serviço compatível com S3, sempre que uma exclusão de objeto é chamada, ele será ocultado. E a partir daqui, dependendo das regras de ciclo de vida do bucket, ele será excluído ou permanecerá oculto. No seu caso, os arquivos permanecem ocultos e não estão sendo excluídos devido a Manter TODOS os arquivos.
Para que um objeto seja excluído quando uma exclusão de objeto é chamada, é necessário ter o ID da versão do arquivo com a chamada de exclusão associada, o que acho que a integração não está fazendo se os arquivos estão apenas sendo ocultados.
Para que esses arquivos sejam excluídos do bucket, você precisará fazer login em sua conta Backblaze, ir ao seu bucket e atualizar sua configuração de ciclo de vida para Manter apenas a última versão do arquivo. Isso excluirá o arquivo oculto do bucket após 24 horas.
Por padrão, o Backblaze define a regra de ciclo de vida “Manter todos os arquivos” para buckets recém-criados. É provavelmente por isso que todos têm problemas com arquivos órfãos. Alterar a regra de ciclo de vida para “Manter apenas a última versão do arquivo” exclui arquivos órfãos após 24 horas, uma vez que ele é ocultado.
Isso pode valer a pena mencionar neste tópico: