J’ai donc contacté le support et il semble qu’il existe une solution au problème des fichiers orphelins. Voici ce que le support Backblaze a dit :
Plusieurs choses se passent ici. En regardant votre compte, vous avez configuré les règles de cycle de vie de votre bucket sur Conserver tous les fichiers. Si vous changiez vos règles de cycle de vie pour Conserver uniquement la dernière version du fichier, le fichier caché serait supprimé 24 heures après avoir été caché, libérant ainsi de l’espace de stockage.
Une autre chose à ajouter ici est que lors de l’utilisation d’un service compatible S3, chaque fois qu’une suppression d’objet est appelée, celui-ci est caché. Et à partir de là, en fonction des règles de cycle de vie du bucket, il sera supprimé ou restera caché. Dans votre cas, les fichiers restent cachés et ne sont pas supprimés en raison de la règle “Conserver tous les fichiers”.
Pour qu’un objet soit supprimé lorsqu’une suppression d’objet est appelée, il faut avoir l’ID de version du fichier avec l’appel de suppression correspondant, ce que je ne pense pas que l’intégration fasse si les fichiers sont simplement cachés.
Pour que ces fichiers soient supprimés du bucket, vous devrez vous connecter à votre compte Backblaze, aller dans votre bucket et mettre à jour son paramètre de cycle de vie sur Conserver uniquement la dernière version du fichier. Cela supprimera le fichier caché du bucket après 24 heures.
Par défaut, Backblaze définit la règle de cycle de vie “Conserver tous les fichiers” pour les buckets nouvellement créés. C’est probablement pourquoi tout le monde a des problèmes avec les fichiers orphelins. Changer la règle de cycle de vie en “Conserver uniquement la dernière version du fichier” supprime les fichiers orphelins après 24 heures une fois qu’ils sont cachés.
Cela pourrait valoir la peine d’être mentionné dans ce fil de discussion :