Comience a utilizar AWS de forma rápida con boto3, el AWS SDK para Python. Boto3 facilita la integración de su aplicación, biblioteca o script de Python con los servicios de AWS, incluidos Amazon S3, Amazon EC2, Amazon DynamoDB y más.


API de recursos

Boto3 dispone de dos niveles distintos de API. Las API de cliente (o de “bajo nivel”) proporcionan asignaciones individuales a las operaciones HTTP subyacentes de las API. Las API de recursos ocultan llamadas a la red específicas, pero en vez de ello proporcionan recopilaciones y objetos de recursos para acceder a atributos y realizar acciones. Por ejemplo:

for i in ec2.instances.all():

    if i.state['Name'] == 'stopped':

        i.start()

Interfaz uniforme y actualizada

Las interfaces de “cliente” y “recursos” de Boto3 poseen clases generadas dinámicamente dependientes de modelos JSON que describen las API de AWS. Esto nos permite proporcionar actualizaciones muy rápidas con gran uniformidad en todos los servicios soportados.

 

 

Soporte para Python 2 y 3

Boto3 se ha escrito desde el principio para proporcionar soporte nativo para las versiones 2.6.5+, 2.7 y 3.3+ de Python.

 

Tareas en espera

Boto3 incorpora “tareas en espera”, que sondean automáticamente cambios en los estados predefinidos de 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.

Características de alto nivel específicas de servicios

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

 

 

 

 


Conecte con otros desarrolladores en el foro de la comunidad de Python »

Obtenga más información sobre el uso de Python con AWS en el Centro para desarrolladores de Python »

Conozca los detalles del último SDK en el log de cambios »

Indague en el código fuente en el repositorio de GitHub »


La versión original de Boto (AWS SDK para Python versión 2) todavía se puede instalar a través de pip (pip install boto). El proyecto y su documentación también se encuentran disponibles en GitHub y Read the Docs.