Cómo descargar archivos de un bucket S3 mediante el cli de AWS en Linux.
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