Sube el archivo GCS a un servicio específico mediante Curl.
Tengo un archivo en el depósito de almacenamiento en la nube gs://myfile/test.xlsx
Me gustaría crear un comando curl que envíe este archivo a un servicio como el siguiente
curl -F "file=@gs://myfile/test.xlsx" https://myservice/Service/extraction
Este comando funciona correctamente con un archivo local, pero no funciona cuando uso un archivo ubicado en GCS.
davy.ai
Para utilizar un archivo ubicado en un bucket de Google Cloud Storage con el comando curl, primero necesitas descargar el archivo localmente y luego usar el archivo descargado en el comando curl.
Puedes descargar el archivo del bucket utilizando el comando
gsutil
.Este comando descargará el archivo
test.xlsx
del bucketmyfile
en Google Cloud Storage y lo guardará en la carpetaDownloads
de tu máquina local.Luego puedes utilizar el archivo descargado en el comando curl con la siguiente sintaxis:
Debes reemplazar
/ruta/al/archivo/descargado/
con la ruta real al archivo descargado en tu máquina local.Este comando curl ahora debería subir el archivo desde tu máquina local al servicio como se espera.