Re-Loadit: agilizar las importaciones de Backblaze a Dropbox
Hoy recuperamos una de nuestras series de blog favoritas: la serie Re-Loadit, en la que iluminamos algunas de nuestras funciones menos tratadas.
En esta edición nos centramos en nuestro Robot /backblaze/import. Mostramos cómo importar un archivo desde Backblaze y luego exportar ese archivo a Dropbox. Ya tenemos publicaciones de Re-loadit sobre almacenar archivos en Dropbox e importar archivos desde Dropbox, así que échales un vistazo si quieres aprender más sobre la parte de Dropbox.

El Robot /backblaze/import
El Robot /backblaze/import es uno de los muchos Robots de importación de nuestro arsenal. Como Backblaze ofrece un sistema de almacenamiento en la nube excelente y de larga trayectoria, es obvio por qué creamos compatibilidad con su servicio. Ya era hora de dedicar una publicación de blog a este Robot.
Así que, sin más preámbulos, ¡manos a la obra!
Configurar Backblaze
Necesitas una cuenta de Backblaze para seguir esta guía, así que ve al sitio web de Backblaze, crea una cuenta e inicia sesión. Cuando hayas iniciado sesión correctamente, se te redirigirá a tus B2 Cloud Storage Buckets.

Haz clic en Create a Bucket, introduce un nombre único y anótalo para consultarlo más adelante, y luego activa las funciones adecuadas para tu caso de uso. Para esta demostración, hemos elegido «backblazeimportdemo» como nombre único de nuestro bucket. Ahora haz clic en Create a Bucket, y tu bucket de Backblaze se creará y aparecerá en la página B2 Cloud Storage Buckets.

Después de crear nuestro bucket, tendremos que configurar cómo se comunica Backblaze con nuestro
Robot. Para ello, necesitaremos el keyID y el applicationKey, que se
encuentran a la izquierda, en la pestaña App Keys. Crea una clave de aplicación
estándar restringida al bucket que creaste, con acceso Read Only. Este flujo de trabajo
importa archivos, por lo que no necesita acceso de escritura ni los privilegios de toda la cuenta
de una clave de aplicación maestra. La
documentación sobre claves de aplicación
de Backblaze explica estas restricciones.
Guarda de forma segura el nuevo keyID y el nuevo applicationKey cuando se muestren. La clave
de aplicación se muestra solo una vez. No regeneres la clave de aplicación maestra para esta
integración: hacerlo invalida esa clave maestra y puede interrumpir otras integraciones que la usen.
Crear credenciales de Template
Sigue la guía Cómo crear credenciales de Template
en tu Workspace de Transloadit. Selecciona Backblaze como servicio e introduce el nombre del
bucket y los valores de keyID y applicationKey que anotaste. Mantén estos secretos en la credencial,
no en el JSON del Template.
Ponle a la credencial un nombre reconocible y usa ese nombre como valor de
credentials en tu Robot de importación. Este ejemplo usa BackBlazeBucket.
Crear la Assembly
Crea una credencial de Template de Dropbox aparte y llámala
dropbox_destination, o sustituye ese nombre en el ejemplo por el de tu credencial de Dropbox existente.
Con ambos servicios configurados y suponiendo que has subido un archivo a tu bucket de Backblaze, ya podemos crear nuestra Assembly. Necesitamos crear un Template para demostrar la compatibilidad con Backblaze que acabamos de configurar, así que copia el JSON de abajo en un Template nuevo.
{
"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}"
}
}
}
En este JSON, importamos un archivo de nuestro bucket de Backblaze B2 y lo exportamos a Dropbox. A
continuación, usa el nombre de la credencial de Backblaze que anotaste antes e introdúcelo como
valor del parámetro credentials. En el parámetro path del Robot de
importación, debes introducir la ruta del archivo que quieras.
Como dijimos al principio de este artículo, no vamos a profundizar en la parte de Dropbox. Si necesitas un repaso, echa un vistazo a nuestros artículos de Re-loadit sobre importar archivos desde Dropbox y almacenar archivos en Dropbox.
Los resultados
¡Una comprobación rápida muestra que el archivo que está en nuestro bucket de B2 ahora también está en nuestro Dropbox!

Esperamos que este blog haya mostrado que puedes importar archivos desde tu bucket de Backblaze B2 sin esfuerzo. Ahora ve e importa todos los archivos que quieras. No te preocupes por nosotros, ¡podemos con ello! Y esto es todo por otra entrega de la serie Re-Loadit. ¡Esperamos que estés deseando ver la siguiente!
