Re-Loadit : simplifier les importations de Backblaze vers Dropbox
Aujourd’hui, nous relançons l’une de nos séries de blog préférées : la série Re-Loadit, dans laquelle nous mettons en lumière certaines de nos fonctionnalités dont nous avons moins parlé.
Cette édition est consacrée à notre Robot /backblaze/import. Nous montrons comment importer un fichier depuis Backblaze, puis exporter ce fichier vers Dropbox. Nous avons déjà publié des articles Re-loadit sur le stockage de fichiers sur Dropbox et l’importation de fichiers depuis Dropbox : n’hésitez donc pas à les consulter si vous souhaitez en savoir plus sur la partie Dropbox.

Le Robot /backblaze/import
Le Robot /backblaze/import est l’un des nombreux Robots d’importation de notre arsenal. Backblaze proposant depuis longtemps un excellent système de stockage cloud, on comprend aisément pourquoi nous avons assuré la compatibilité avec son service. Il est désormais grand temps de consacrer un article de blog à ce Robot.
Sans plus attendre, commençons !
Configuration de Backblaze
Vous avez besoin d’un compte Backblaze pour suivre ce tutoriel : rendez-vous donc sur le site web de Backblaze, créez un compte et connectez-vous. Une fois la connexion réussie, vous arriverez sur la page B2 Cloud Storage Buckets.

Cliquez sur Create a Bucket, saisissez un nom unique et notez-le pour plus tard, puis activez les fonctionnalités adaptées à votre cas d’usage. Pour cette démonstration, nous avons choisi « backblazeimportdemo » comme nom unique pour notre bucket. Cliquez maintenant sur Create a Bucket : votre bucket Backblaze sera créé et affiché sur la page B2 Cloud Storage Buckets.

Une fois notre bucket créé, nous devons configurer la manière dont Backblaze communique avec notre
Robot. Pour cela, nous aurons besoin des valeurs keyID et applicationKey, disponibles
à gauche sous l’onglet App Keys. Créez une clé d’application standard limitée au bucket que
vous avez créé, avec un accès Read Only. Ce flux de travail importe des fichiers : il n’a donc
besoin ni d’un accès en écriture, ni des privilèges à l’échelle du compte d’une Master Application
Key. La documentation de Backblaze sur les clés d’application
explique ces restrictions.
Conservez en lieu sûr les nouvelles valeurs keyID et applicationKey lorsqu’elles s’affichent. La clé
d’application n’est affichée qu’une seule fois. Ne régénérez pas la Master Application Key pour
cette intégration : cela invalide cette clé principale et peut interrompre les autres intégrations
qui l’utilisent.
Création des informations d’identification de Template
Maintenant que nous disposons de toutes les informations nécessaires, rendez-vous dans votre console Transloadit. Si vous n’avez pas encore de compte, inscrivez-vous. Notre forfait Community inclut 5 GB de données d’encodage gratuites par mois !
- Accédez à la page Informations d’identification et saisissez le mot de passe de votre compte Transloadit.
- Sous Informations d’identification tierces, cliquez sur Ajouter des informations d’identification, ce qui ouvre une fenêtre contextuelle dans laquelle vous pouvez saisir les informations de votre bucket Backblaze.
- Lorsque la fenêtre contextuelle apparaît, choisissez Backblaze comme service et saisissez toutes les informations de votre compte Backblaze.

Appuyez sur Enregistrer et notez le nom de votre ensemble d’informations d’identification Backblaze. Ici, nous l’avons appelé « BackBlazeBucket ».
Création de l’Assembly
Créez un autre
ensemble d’informations d’identification de Template pour Dropbox
et nommez-le dropbox_destination, ou remplacez ce nom dans l’exemple par votre ensemble d’informations
d’identification Dropbox existant.
Une fois les deux services configurés, et en supposant que vous avez téléversé un fichier dans votre bucket Backblaze, nous pouvons maintenant créer notre Assembly. Nous devons créer un Template pour illustrer notre compatibilité Backblaze fraîchement configurée : copiez donc le JSON ci-dessous dans un nouveau Template.
{
"steps": {
"import": {
"robot": "/backblaze/import",
"credentials": "BackBlazeBucket",
"path": "sourceFolder/example.jpg",
"result": true
},
"export": {
"use": "import",
"robot": "/dropbox/store",
"credentials": "dropbox_destination",
"path": "testfolder/${file.name}"
}
}
}
Dans ce JSON, nous importons un fichier depuis notre bucket Backblaze B2 et l’exportons vers
Dropbox. Ensuite, reprenez le nom de l’ensemble d’informations d’identification Backblaze noté
précédemment et saisissez-le comme valeur du paramètre credentials. Pour le paramètre path du
Robot d’importation, vous devez saisir le chemin du fichier
souhaité.
Comme indiqué au début de cet article, nous n’aborderons pas la partie Dropbox. Si vous avez besoin d’un rappel, consultez nos articles Re-loadit sur l’importation de fichiers depuis Dropbox et le stockage de fichiers sur Dropbox.
Les résultats
Une vérification rapide montre que le fichier présent dans notre bucket B2 se trouve désormais aussi dans notre Dropbox !

Nous espérons que cet article vous a montré que vous pouvez importer sans effort des fichiers depuis votre bucket Backblaze B2. À vous maintenant d’importer autant de fichiers que vous le souhaitez. Ne vous inquiétez pas pour nous : nous saurons suivre ! Voilà qui conclut ce nouvel épisode de la série Re-Loadit. Nous espérons que vous attendez le prochain avec impatience !
