Saltar al contenido principal

AWS SDK para Python (Boto3)

Desarrolle y despliegue aplicaciones con Boto3. AWS SDK para Python facilita la llamada a los servicios de AWS mediante API de Python idiomáticas.

Funcionamiento

Boto3 simplifica el uso de los servicios de AWS porque ofrece un conjunto de bibliotecas que a los desarrolladores que usan Python les resultan lógicas y familiares. Todos los AWS SDK admiten consideraciones del ciclo de vida de las API, como administración de credenciales, reintentos, cálculo de referencias de datos y serialización. El SDK se compone de dos paquetes clave de Python: Botocore (la biblioteca que proporciona la funcionalidad de bajo nivel compartida entre el SDK de Python y la CLI de AWS) y Boto3 (el paquete que implementa el propio SDK de Python).

AWS SDK para Python proporciona API de Python para cada servicio de AWS. Con el SDK, puede crear aplicaciones Python que funcionen con Amazon S3, Amazon EC2, Amazon DynamoDB, entre otros El SDK está disponible como paquete PyPI con versión semántica.

Características

Muchas operaciones de AWS regresan resultados paginados cuando el objeto de respuesta es demasiado grande para una sola respuesta. Boto3 proporciona métodos de paginación para una iteración sin problemas de los resultados en las llamadas a los servicios.

Boto3 proporciona métodos de ayuda denominados tareas en espera, que sondean automáticamente los cambios de estado predefinidos en los recursos de AWS. Por ejemplo, puede ejecutar una instancia de Amazon EC2 y utilizar un esperador para que espere hasta que se encuentre en estado “en ejecución”, o puede crear una tabla nueva de Amazon DynamoDB y esperar hasta que esté disponible para su uso. Boto3 posee tareas en espera para las API de cliente y de recursos.

Boto3 incorpora numerosas características específicas de servicios, como las transferencias multiparte automáticas para Amazon S3 y las condiciones de consultas simplificadas para Amazon DynamoDB.