Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento de objetos que ofrece escalabilidad, disponibilidad de datos, seguridad y rendimiento líderes del sector. Puede usar Amazon S3 para almacenar y recuperar cualquier cantidad de datos para varios casos de uso, como lagos de datos, sitios web, copias de seguridad y análisis de macrodatos, desde una instancia de Amazon EC2 o desde cualquier lugar de Internet. Para obtener más información, consulte ¿Qué es Amazon S3?
Los objetos son las entidades fundamentales almacenadas en Amazon S3. Todos los objetos almacenados en Amazon S3 están dentro de un bucket. Los buckets organizan el espacio de nombres de Amazon S3 en el nivel más alto e identifican la cuenta responsable de ese almacenamiento. Los buckets de Amazon S3 son similares a los nombres de dominios de Internet. Los objetos almacenados en los buckets poseen un valor de clave único y se recuperan utilizando una dirección URL. Por ejemplo, si un objeto con el valor clave /photos/mygarden.jpg
se almacena en el bucket amzn-s3-demo-bucket1
, es direccionable mediante la URL https://amzn-s3-demo-bucket1.s3.amazonaws.com/photos/mygarden.jpg
. Para obtener más información, consulte Cómo funciona Amazon S3.
Ejemplos de uso
Dados los beneficios que tiene Amazon S3 para el almacenamiento, es posible que desee utilizar este servicio para almacenar archivos y conjuntos de datos para utilizarlos con instancias de EC2. Hay varias formas de mover datos entre Amazon S3 y sus instancias. Además de los ejemplos que se explican más abajo, existen muchas herramientas que se han creado para poder obtener acceso a sus datos en Amazon S3 desde su equipo o su instancia. Algunas de las más comunes se explican en los foros de AWS.
Si tiene permiso, puede copiar un archivo entre Amazon S3 y su instancia utilizando uno de los métodos siguientes.
nota
Este método solo funciona para objetos públicos. Si el objeto no es público, recibirá un mensaje ERROR 403: Forbidden
. Si recibe este error, debe utilizar la consola de Amazon S3, la AWS CLI, la API de AWS, los AWS SDK o AWS Tools for Windows PowerShell, y debe disponer de los permisos necesarios. Para obtener más información, consulte Administración de la identidad y el acceso para Amazon S3 y Descarga de un objeto en la Guía del usuario de Amazon S3.
La utilidad wget es un cliente HTTP y FTP que le permite descargar objetos públicos desde Amazon S3. Se instala de forma predeterminada en Amazon Linux y la mayoría de las distribuciones y se puede descargar en Windows. Para descargar un objeto de Amazon S3, utilice el siguiente comando, sustituyendo la URL del objeto que va a descargar.
[ec2-user ~]$
wget https://
my_bucket
.s3.amazonaws.com/path-to-file