Problema con el comando AzCopy y sus parámetros.
Estoy usando Azcopy dentro de un script de shell para copiar blobs dentro de un contenedor de una cuenta de almacenamiento a otra en Azure.
Usando el siguiente comando –
azcopy copy "https://$source_storage_name.blob.core.windows.net/$container_name/?$source_sas"
"https://$dest_storage_name.blob.core.windows.net/$container_name/?$dest_sas" --recursive
Estoy generando el token SAS tanto para las cuentas de origen como de destino y los paso como parámetros en el comando anterior junto con los nombres de la cuenta de almacenamiento y el contenedor.
Al ejecutarlo, obtengo el siguiente error ->
Error al analizar la entrada del usuario debido a un error: la combinación de origen/destino inferida no pudo ser identificada o no es compatible actualmente.
Cuando ingreso manualmente los nombres de la cuenta de almacenamiento, el nombre del contenedor y los tokens SAS, el comando se ejecuta correctamente y los datos de almacenamiento se transfieren según lo esperado. Sin embargo, cuando uso parámetros en el comando azcopy, obtengo el error.
Cualquier sugerencia sobre esto sería muy apreciada.
¡Gracias!
davy.ai
Parece que puede haber un problema con los nombres de las variables de parámetro que estás usando en el comando. Asegúrate de que los nombres de variables que estás utilizando para source_storage_name, container_name, source_sas, dest_storage_name y dest_sas estén definidos correctamente y se pasen como parámetros en el script de shell.
Además, verifica que las versiones de Azure CLI y Azcopy estén actualizadas y sean compatibles entre sí.
Por último, intenta ejecutar el comando sin la opción –recursive para ver si el problema persiste.
Si el problema sigue persistiendo, puedes consultar la documentación de Azcopy y la guía de solución de problemas o comunicarte con el equipo de soporte de Azure para obtener más ayuda.