Sincroniza archivos con Wasabi Cloud Storage vía Transloadit
Transloadit ofrece importación y exportación a muchos servicios de almacenamiento de terceros, y Amazon S3 es una de las opciones más populares. Hoy, sin embargo, queremos destacar dos de nuestros Robots menos conocidos, los Robots de almacenamiento de Wasabi: /wasabi/import y /wasabi/store.

¿Qué es Wasabi Storage?
Wasabi Storage es una solución de almacenamiento en la nube, con un modelo de almacenamiento similar al de Amazon S3. La principal diferencia es que Wasabi busca costar 1/5 del precio de S3. Además, Wasabi ofrece protección contra ransomware, copias de seguridad de datos y ninguna tarifa por la salida de datos, lo que la convierte en una competidora feroz en el ámbito de las soluciones de almacenamiento. Suena bastante bien, ¿verdad? ¡Veamos cómo empezar a usar Wasabi!
Preparar Wasabi
Antes de usar los Robots de Wasabi dentro de nuestro Template, tenemos que crear una cuenta de Wasabi. Si aún no tienes una cuenta, ve a la página de registro de Wasabi y sigue las instrucciones proporcionadas.
Una vez que hayas creado una cuenta e iniciado sesión, ve a Buckets y selecciona Create Bucket.

Dale un nombre al bucket y elige una región adecuada, la más cercana a tus clientes. Asegúrate de anotar el nombre del bucket y la región, ya que más adelante tendremos que pasar ambos a Transloadit.
Después puedes hacer clic en Create Bucket o Next para pasar a una lista de opciones sobre ciertas funciones que puedes habilitar para tu bucket, entre ellas Bucket Versioning, Bucket Logging y Object Locking. Estas funciones dependen de tu caso de uso y no impiden que Transloadit acceda a tu bucket de almacenamiento. Te recomendamos que habilites Bucket Logging, ya que te ayudará a llevar un registro de las formas en que se ha accedido a tu bucket.
Ahora que tu bucket está creado, sigue las instrucciones de Wasabi para crear un subusuario y una clave de acceso dedicados. Concede a ese usuario solo los permisos necesarios para leer y escribir objetos en este bucket. No uses claves de acceso del usuario raíz para esta integración. Guarda de forma segura el ID de clave de acceso y la clave de acceso secreta; los necesitarás al crear tus credenciales de Transloadit.
Preparar las credenciales de Transloadit
Nuestro bucket de Wasabi ya está configurado correctamente y listo para almacenar cualquier archivo que le enviemos. Ahora es momento de guardar toda la información que anotamos antes dentro de nuestras credenciales de Template. Abre la página de credenciales de Template en tu Console y crea una nueva credencial de terceros.

Selecciona Wasabi como servicio, asigna un nombre fácil de recordar a la credencial de Template que estás a punto de crear y copia la información correspondiente que anotaste en los pasos anteriores en las secciones adecuadas.
Los ejemplos siguientes usan el nombre TransloaditWasabiDemo. Usa ese nombre o reemplázalo en ambos
ejemplos por el nombre de tu credencial.
Crear un Template
Ahora que tenemos todo en su lugar, Transloadit y Wasabi pueden comunicarse en armonía, lo que te permite importar o exportar archivos sin complicaciones.
El Template siguiente redimensiona una imagen a 300x300 usando la estrategia fillcrop. Una vez que la
imagen se haya redimensionado, tanto el archivo original como el redimensionado se almacenarán en tu
bucket de Wasabi. El valor que pasas en credentials es el nombre de tus credenciales de Wasabi en la
página de credenciales de Template de Transloadit.
{
"steps": {
":original": {
"robot": "/upload/handle"
},
"resize": {
"use": ":original",
"robot": "/image/resize",
"result": true,
"height": 300,
"width": 300,
"imagemagick_stack": "v3",
"resize_strategy": "fillcrop"
},
"exported": {
"use": [":original", "resize"],
"robot": "/wasabi/store",
"credentials": "TransloaditWasabiDemo"
}
}
}
El siguiente Template importa un archivo de una carpeta dentro de nuestro bucket, llamada importFolder,
y también redimensiona la imagen a 300x300. Antes de ejecutar este Template, asegúrate de
cambiar la ruta de importación para que apunte a un archivo dentro de tu bucket o de crear tu propia
importFolder. Una vez que la imagen se haya importado y redimensionado, se enviará de vuelta a tu bucket
para su almacenamiento.
{
"steps": {
"import": {
"robot": "/wasabi/import",
"credentials": "TransloaditWasabiDemo",
"path": "importFolder/sun.png"
},
"resize": {
"use": "import",
"robot": "/image/resize",
"result": true,
"height": 300,
"width": 300,
"imagemagick_stack": "v3",
"resize_strategy": "fillcrop"
},
"exported": {
"use": ["import", "resize"],
"robot": "/wasabi/store",
"credentials": "TransloaditWasabiDemo"
}
}
}
Una vez que ejecutes ambos Templates, verás todos los archivos nuevos en tu bucket.
¡Esto es todo sobre nuestro repaso a la familia de Robots de Wasabi! Esperamos que esta entrada de blog te haya dado ganas de probarlos. ¡Cuéntanos si encuentras algún obstáculo en el camino y con gusto te ayudaremos a superarlo!
