Cómo descargar archivos de un bucket S3 mediante el cli de AWS en Linux.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrDFxQJyKUvj7iuRYKTEXZVYQW1hfl-LAzVu-Evrh1nIL4Lzy5_kYci7FrFz51OScojbPqMfdC74cvw28Dn_IOX5bu2VFz7zA_E5FWvfy_gvqK796k2yLzSDkRXcLhywXobgj0yGOdBOM/s1600/0.png)
Veamos cómo descargar ficheros de un bucket S3 de AWS.
En este ejemplo, el bucket se llama "blai-1".
Imaginemos que tenemos 2 archivos en local:
[ec2-user@ip-10-5-0-143 ~]$ ls
2021-11-24 11:52:21 30318 file1.txt
2021-11-24 11:52:22 43784 file2.txt
Por otro lado, tenemos 3 ficheros en el bucket S3 "blai-1":
[ec2-user@ip-10-5-0-143 ~]$ aws s3 ls s3://s3-blai-1/files/
2021-11-24 11:52:51 30318 file1.txt
2021-11-24 11:52:52 43784 file2.txt
2021-11-24 11:52:52 96675 file3.txt
Queremos descargar el archivo file3.txt. Para descargar un fichero, usamos get-object:
[ec2-user@ip-10-5-0-143 ~]$ sudo aws s3api get-object --bucket s3-blai-1 --key files/file3.txt files/file3.txt
Tras descargar el fichero, listamos en local:
[ec2-user@ip-10-5-0-143 ~]$ ls
2021-11-24 11:52:21 30318 file1.txt
2021-11-24 11:52:22 43784 file2.txt
2021-11-24 11:52:52 96675 file3.txt
Ya tenemos file3.txt en local.
El último parámetro de la instrucción es la ruta y nombre de archivo que tendrá en local el archivo que descargamos - seleccionándolo con --key - lo cual puede ser modificado según nuestras necesidades.
0 comentarios:
Publicar un comentario