Siguientes pasos
En los ejemplos anteriores, usted aprendió a realizar algunas tareas básicas de Amazon S3.
En los siguientes temas se explican las rutas de aprendizaje que puede usar para obtener más información acerca de Amazon S3 para poder implementarlo en sus aplicaciones.
nota
Para obtener más información sobre el uso de la clase de almacenamiento Amazon S3 Express One Zone con buckets de directorio, consulte ¿Qué es S3 Express One Zone? y Buckets de directorio.
Temas
Comprender los casos de uso frecuentes
Puede utilizar Amazon S3 para admitir su caso de uso específico. La AWSBiblioteca de soluciones
-
Copia de seguridad y almacenamiento: utilice las características de administración de almacenamiento de Amazon S3 para administrar costos, cumplir con los requisitos normativos, reducir la latencia y guardar varias copias distintas de los datos para cumplir los requisitos de conformidad.
-
Alojamiento de aplicaciones: implemente, instale y administre aplicaciones web confiables, altamente escalables y de bajo costo. Por ejemplo, puede configurar el bucket de Amazon S3 para alojar un sitio web estático. Para obtener más información, consulte Alojamiento de un sitio web estático mediante Amazon S3.
-
Alojamiento multimedia: cree una infraestructura de alta disponibilidad que aloje cargas y descargas de videos, fotos o música.
-
Entrega de software: aloje sus aplicaciones de software para que los clientes puedan descargarlas.
Controle el acceso a sus buckets y objetos
Amazon S3 proporciona una variedad de características y herramientas de seguridad. Para obtener una descripción general, consulte Administración de accesos.
De forma predeterminada, los buckets y los objetos de S3 son privados. Solo tiene acceso a los recursos de S3 que cree. Puede utilizar las siguientes características para conceder permisos de recursos pormenorizados que admitan su caso de uso específico o para auditar los permisos de sus recursos de Amazon S3.
-
S3 Block Public Access: bloquee el acceso público a los buckets y objetos de S3. De forma predeterminada, la configuración de bloqueo del acceso público se activa en el nivel de bucket.
-
Identidades de AWS Identity and Access Management (IAM): utilice IAM o AWS IAM Identity Center para crear identidades de IAM en la Cuenta de AWS para administrar el acceso a los recursos de Amazon S3. Por ejemplo, puede usar IAM con Amazon S3 para controlar el tipo de acceso que tiene un usuario o un grupo de usuarios a un bucket de Amazon S3 que es propiedad de su Cuenta de AWS. Para obtener más información acerca de las identidades y prácticas recomendadas de IAM, consulte Identidades (usuarios, grupos de usuarios y roles) de IAM en la Guía del usuario de IAM.
-
Políticas de buckets: utilice el lenguaje de políticas basado en IAM para configurar permisos basados en recursos para los buckets de S3 y los objetos en ellos.
-
Listas de control de acceso (ACL)— Conceder permisos de lectura y escritura para buckets y objetos individuales a usuarios autorizados. Como regla general, se recomienda utilizar políticas basadas en recursos de S3 (políticas de bucket y políticas de punto de acceso) o políticas de usuario de IAM para el control de acceso en lugar de las ACL. Las políticas son una opción de control de acceso simplificada y más flexible. Con las políticas de bucket y las políticas de puntos de acceso, puede definir reglas que se apliquen ampliamente a todas las solicitudes a sus recursos de Amazon S3. Para obtener más información acerca de casos específicos en que usaría ACL en lugar de políticas basadas en recursos o políticas de usuarios de IAM, consulte Administración de identidades y accesos para Amazon S3.
-
S3 Object Ownership: tome posesión de cada objeto del bucket, lo que simplificará la administración del acceso a los datos almacenados en Amazon S3. S3 Object Ownership es una configuración en el nivel de bucket de Amazon S3 que puede usar para desactivar o activar las ACL. Las ACL están desactivadas de forma predeterminada. Cuando las ACL están desactivadas, el propietario del bucket posee todos los objetos del bucket y administra el acceso a los datos de forma exclusiva mediante políticas de administración de acceso.
-
Analizador de acceso de IAM para S3: evalúe y monitoree sus políticas de acceso al bucket de S3, asegurándose de que las políticas solo proporcionen el acceso previsto a sus recursos de S3.
Administre y monitoree su almacenamiento
-
Administrar su almacenamiento: después de crear buckets y cargar objetos en Amazon S3, puede administrar el almacenamiento de objetos. Por ejemplo, puede utilizar el control de versiones de S3 y la replicación de S3 para la recuperación de desastres, el ciclo de vida de S3 para administrar los costos de almacenamiento y el bloqueo de objetos S3 para cumplir con los requisitos de cumplimiento.
-
Monitoreo de su almacenamiento: el monitoreo es una parte importante a la hora de mantener la fiabilidad, la disponibilidad y el rendimiento de Amazon S3 y las soluciones de AWS. Puede monitorear la actividad y los costes de almacenamiento. Además, recomendamos que recopile los datos de monitoreo de todas las partes de la solución de AWS para que le resulte más sencillo depurar un error que se produce en distintas partes del código, en caso de que ocurra.
-
Análisis e información: puede utilizar el análisis y la información en Amazon S3 a fin de comprender, analizar y optimizar el uso del almacenamiento. Por ejemplo, use Amazon S3 Storage Lens para comprender, analizar y optimizar el almacenamiento. S3 Storage Lens proporciona más de 29 métricas de uso y actividad y paneles interactivos para agregar datos para toda la organización, cuentas específicas, regiones, buckets o prefijos. Use Análisis de clases de almacenamiento para analizar los patrones de acceso al almacenamiento y decidir cuándo es el momento de mover sus datos a una clase de almacenamiento más rentable.
Desarrollar con Amazon S3
Amazon S3 es un servicio de REST. Puede enviar solicitudes a Amazon S3 con la API de REST o las bibliotecas de encapsulamiento de los SDK de AWS, que incluyen la API de REST de Amazon S3 subyacente, lo que simplifica sus tareas de programación. También puede utilizar la AWS Command Line Interface (AWS CLI) para realizar llamadas a la API de Amazon S3. Para obtener más información, consulte Realizar solicitudes.
La API de REST de Amazon S3 es una interfaz HTTP a Amazon S3. Con la API de REST, usted puede utilizar solicitudes HTTP estándar para crear, recuperar y eliminar buckets y objetos. Puede utilizar cualquier conjunto de herramientas que admita HTTP para utilizar la API de REST. Incluso puede utilizar un navegador para recuperar objetos, siempre y cuando se puedan leer de forma anónima. Para obtener más información, consulte Desarrollo con Amazon S3 mediante la API REST.
Para ayudarle a crear aplicaciones que usen el lenguaje de su elección, proporcionamos los siguientes recursos:
AWS CLI
Puede obtener acceso a las características de Amazon S3 usando AWS CLI. Para descargar y configurar AWS CLI, consulte Desarrollo con Amazon S3 mediante la AWS CLI.
La AWS CLI ofrece dos niveles de comandos para acceder a Amazon S3: comandos de alto nivel (s3) y comandos al nivel de la API (s3api y s3control). Los comandos S3 alto nivel que simplifican la realización de tareas comunes, como crear, manipular y eliminar objetos y buckets. Los comandos s3api y s3control exponen acceso directo a todas las operaciones de la API de Amazon S3, que puede utilizar para realizar operaciones avanzadas que podrían no ser posibles solamente con los comandos de alto nivel.
Para ver la lista de comandos AWS CLI de Amazon S3, consulte s3
SDK y exploradores de AWS
Puede utilizar los SDK de AWS para desarrollar aplicaciones con Amazon S3. Los SDK de AWS simplifican las tareas de programación dado que incluyen la API de REST subyacente. Los SDK de AWS para móviles y la biblioteca de JavaScript de Amplify también están disponibles para crear con aplicaciones web y móviles conectadas usando AWS.
Además de los SDK de AWS, los exploradores de AWS están disponibles para Visual Studio y el entorno de desarrollo integrado (IDE) de Eclipse para Java. En este caso, los SDK y los exploradores están agrupados como conjuntos de herramientas de AWS.
Para obtener más información, consulte Desarrollo con Amazon S3 mediante los SDK de AWS.
Código de muestra y bibliotecas
El AWS Centro de desarrolladores
Obtener información de los tutoriales
Puede comenzar con tutoriales paso a paso para obtener información sobre Amazon S3. Están pensados para un entorno de laboratorio y usan los nombres de empresa ficticios, los nombres de usuario y así sucesivamente. Su finalidad es proporcionar orientación general. No deben utilizarse directamente en un entorno de producción sin antes realizar una revisión y adaptación exhaustivas para satisfacer las necesidades únicas del entorno de la organización.
Introducción
Optimización de costos de almacenamiento
Administrar el almacenamiento
Alojamiento de vídeos y sitios web
Procesamiento de datos
Protección de datos
-
Tutorial: Check the Integrity of Data in Amazon S3 with Additional Checksums
(Comprobación de la integridad de los datos en Amazon S3 con sumas de comprobación adicionales) -
Tutorial: Replicación de datos dentro y entre Regiones de AWS con Replicación de S3
-
Tutorial: Protecting data on Amazon S3 against accidental deletion or application bugs using S3 Versioning, S3 Object Lock, and S3 Replication
(Protección de los datos en Amazon S3 contra la eliminación accidental o los errores en la aplicación mediante el control de versiones de S3, S3 Object Lock y la Replicación de S3)
Explore la formación y el soporte
Usted puede aprender de AWS expertos para avanzar en sus habilidades y obtener asistencia experta para alcanzar sus objetivos.
-
Formación: los recursos de formación ofrecen un enfoque práctico para conocer Amazon S3. Para obtener más información, consulte Formación y certificación deAWS
y las charlas técnicas en línea de AWS . -
Foros de debate_ en el foro, puede revisar las publicaciones para saber lo que puede hacer y lo que no con Amazon S3. También puede publicar sus preguntas. Para obtener más información, consulte Foros de debate
. -
Soporte técnico: si tiene más preguntas, puede ponerse en contacto con Soporte técnico
.