View a markdown version of this page

Desarrollo con Amazon S3 mediante los SDK de AWS - Amazon Simple Storage Service

Desarrollo con Amazon S3 mediante los SDK de AWS

AWSLos kits de desarrollo de software (SDK) de se encuentran disponibles en muchos lenguajes de programación populares. Cada SDK proporciona una API, ejemplos de código y documentación que facilitan a los desarrolladores la creación de aplicaciones en su lenguaje preferido.

nota

Puede utilizar AWS Amplify para el desarrollo integral y de pila completa de aplicaciones web y móviles. Amplify Storage integra a la perfección las capacidades de almacenamiento y administración de archivos en aplicaciones frontend web y móviles, basadas en Amazon S3. Para obtener más información, consulte Almacenamiento en la Guía del usuario de Amplify.

Para ver ejemplos específicos, consulte Ejemplos de código de Amazon S3 con SDK de AWS.

Interfaces de programación del SDK

Cada SDK de AWS proporciona una o varias interfaces de programación para trabajar con Amazon S3. Cada SDK ofrece una interfaz de bajo nivel para Amazon S3, con métodos que imitan del modo más parecido posible las operaciones de la API. Algunos SDK ofrecen interfaces de alto nivel para Amazon S3, que son abstracciones diseñadas para simplificar los casos de uso frecuentes.

Por ejemplo, cuando realiza una carga de varias partes mediante las operaciones de la API de bajo nivel, utilice una operación para iniciar la carga, otra operación para cargar las partes y una operación final para completar la carga. Una operación de la API de carga multiparte de alto nivel permite realizar todas las operaciones necesarias para la carga en una sola llamada a la API. Para ver ejemplos, consulte Carga de un objeto mediante la carga multiparte en la Guía del usuario de Amazon S3.

Las operaciones de la API de bajo nivel permiten un mayor control sobre la carga. Le recomendamos que use las operaciones de la API de bajo nivel si necesita detener y reanudar las cargas, variar los tamaños de las partes durante la carga o iniciar las cargas si no conoce de antemano el tamaño de los datos de carga.