es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Copiar archivos de Azure a un cubo de Amazon S3.

Me gustaría copiar un directorio (con todos sus subarchivos, carpetas, etc.) desde el almacenamiento de archivos de Azure (no el almacenamiento de blobs de Azure) a un bucket de Amazon Web Services (AWS) S3 en PowerShell.

Entonces: Azure Files -> Amazon Web Services (AWS) S3

Lo que intenté:

  • Usar Rclone, pero rclone solo tiene en cuenta el almacenamiento de blobs y no el almacenamiento de archivos por el momento (ver aquí).
  • Uso de azcopy, pero azcopy no permite la siguiente combinación: Azure Files (SAS) -> Amazon Web Services (AWS) S3 (clave de acceso).

El proceso no debe pasar por una ubicación local (máquina virtual).

¿Alguna idea?
¡Gracias!

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, debido a las limitaciones tanto de Rclone como de AzCopy, parece que no hay una forma directa de copiar archivos desde Azure File Storage a AWS S3 utilizando PowerShell sin pasar por una ubicación local. Sin embargo, hay algunos posibles soluciones alternativas que podrían intentarse:

    1. Utilizar una herramienta de terceros que admita tanto Azure File Storage como AWS S3, como CloudBerry Explorer o CrossFTP. Estas herramientas pueden ser ejecutadas mediante scripts de PowerShell para automatizar el proceso de copia.
    2. Montar los contenedores de Azure File Storage y AWS S3 como unidades de red utilizando herramientas de terceros como CloudMounter o ExpanDrive. Una vez que ambas unidades estén montadas, puedes utilizar PowerShell para copiar los archivos entre ellos como si fueran dos directorios locales.

    3. Utilizar Azure Data Factory para copiar los archivos desde Azure File Storage a una cuenta de almacenamiento de blobs de Azure, y luego utilizar AzCopy para copiar los archivos desde el almacenamiento de blobs a AWS S3. Este proceso se puede automatizar y ejecutar según un horario utilizando PowerShell.

    Espero que una de estas opciones funcione para tu escenario.

Comments are closed.