Conexión al almacenamiento S3 mediante AWS CLI
Cómo instalar AWS CLI y conectarse al almacenamiento S3.
El almacenamiento S3 es un servicio de almacenamiento de objetos para guardar cualquier tipo de dato digital: documentos, imágenes, vídeos, archivos comprimidos y mucho más. El acceso a los datos se realiza mediante una API HTTP/HTTPS a través de URLs únicas. A diferencia de los sistemas de archivos tradicionales, los datos se almacenan como objetos independientes con claves y metadatos únicos, en lugar de como archivos en una jerarquía de carpetas.
Instalar AWS CLI
Para instalarlo en Linux, ejecuta:
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
Verifica la instalación:
aws --version
Salida esperada:
aws-cli/2.27.45 Python/3.13.4 Linux/5.15.0-140-generic exe/x86_64.ubuntu.22
Para las instrucciones de instalación en Windows y macOS, consulta la documentación oficial.
Configurar la conexión
Las claves de acceso al almacenamiento están disponibles en el panel de control de tu pedido.
Claves de acceso en el panel de control
Ejecuta el asistente de configuración:
aws configure
Introduce los siguientes datos:
AWS Access Key ID— el ID de tu clave de acceso.AWS Secret Access Key— tu clave secreta.Default region name— la región donde se encuentra tu bucket, p. ej.us-east-1(opcional).Default output format— se recomiendajson; déjalo en blanco para el valor predeterminado.
Las credenciales se guardan en
~/.aws/credentialsy la configuración en~/.aws/config.
Añade el endpoint del almacenamiento en ~/.aws/config:
# reemplaza s3-storage-host con el nombre del servidor que aparece en el panel de control de tu pedido
[default]
endpoint_url = https://s3-storage-host
s3 =
addressing_type = virtual
La conexión ya está configurada.
Comandos habituales
Listar los objetos de un bucket:
aws s3 ls s3://bucket-name
Copiar un archivo local a un bucket:
aws s3 cp local_file s3://bucket-name
Descargar un archivo del almacenamiento a tu máquina local:
aws s3 cp s3://bucket-name/file /path/to/local/directory
Sincronizar un directorio local con un bucket:
aws s3 sync local_directory/ s3://bucket-name
Eliminar un objeto del almacenamiento:
aws s3 rm s3://bucket-name/file
Generar un enlace público temporal a un archivo:
aws s3 presign s3://bucket-name/file --expires-in time_in_seconds
Para consultar la referencia de comandos, usa
aws s3 help.
Ayuda
¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!