Saltar al contenido

FTP a Azure Blob Storage

Solución:

Si está de acuerdo con un poco de programación con Node.js, puede alojar un servidor FTP respaldado directamente por Azure Blob.

Puede usar nodeftpd combinado con azure-storage-fs. nodeftpd es el servidor FTP escrito en Node.js y es compatible con el administrador del sistema de archivos de terceros. azure-storage-fs es un administrador del sistema de archivos que está diseñado para usarse con nodeftpd y se comunica directamente con Azure Blob.

El código de integración del administrador del sistema de archivos está escrito claramente en README.md de azure-storage-fs. Pero deberá escribir su propio código de autenticación.

¿Pero por qué?

Ya hay dos muy buenos Estilo FTP Clientes de Azure Storage:
http://storageexplorer.com y http://azurestorageexplorer.codeplex.com

Ambos, como bien señaló @Guarav, pueden usar una firma de acceso compartido (SAS) para conectarse a Azure Storage sin exponer la clave de la cuenta. Luego, puede usar un SAS diferente para cada cliente, si está construyendo un servicio de múltiples inquilinos, aunque si lo piensa, ese no es un límite de separación muy sólido.

Utilice un SAS

Usaría una cuenta de almacenamiento separada para cada cliente. De esa manera, si una cuenta de almacenamiento se ve comprometida, solo afectará a un cliente. Se aplica el siguiente límite:

De https://azure.microsoft.com/en-us/documentation/articles/storage-scalability-targets/:

Objetivos de escalabilidad para blobs, colas, tablas y archivos

Número de cuentas de almacenamiento por suscripción: 200

Esto incluye cuentas de almacenamiento estándar y premium. Si necesita más de 200 cuentas de almacenamiento, realice una solicitud a través del Soporte de Azure. El equipo de Azure Storage revisará su caso comercial y puede aprobar hasta 250 cuentas de almacenamiento.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *