Commencez rapidement à utiliser AWS avec boto3, le kit de développement logiciel AWS pour Python. Boto3 facilite l'intégration de votre application, bibliothèque ou script Python aux services AWS, dont Amazon S3, Amazon EC2, Amazon DynamoDB et bien plus encore.
Boto3 présente deux niveaux distincts d'API. Les API clientes (ou de niveau inférieur) fournissent des mappages individuels aux opérations d'API HTTP sous-jacentes. Les API de ressource masquent les appels réseau explicites, mais fournissent plutôt des objets et des ensembles de ressources permettant d'accéder aux attributs et de réaliser des actions. Par exemple :
for i in ec2.instances.all():
if i.state['Name'] == 'stopped':
i.start()
Interface cohérente et à jour
Les interfaces « cliente » et « ressource » de Boto3 présentent des classes générées de façon dynamique et reposant sur des modèles JSON qui décrivent les API AWS. Nous pouvons ainsi fournir des mises à jour très rapides avec une forte cohérence entre tous les services pris en charge.
Prise en charge des versions 2 et 3 de Python
Boto3 a été rédigé intégralement afin de fournir une prise en charge native dans les versions 2.7+ et 3.4+ de Python.
Programmes d'attente
Boto3 est fourni avec des programmes d'attente, qui interrogent automatiquement les modifications d'état pré-définies dans les ressources AWS. Par exemple, vous pouvez démarrer une instance Amazon EC2 et utiliser un programme d'attente jusqu'à ce qu'elle atteigne l'état « en cours d'exécution », ou créer une nouvelle table Amazon DynamoDB et patienter jusqu'à ce qu'elle soit disponible. Boto3 dispose de programmes d'attente pour les API cliente et ressource.
Fonctionnalités de haut niveau spécifiques au service
Boto3 est doté de nombreuses fonctionnalités spécifiques au service, telles que les transferts automatiques en plusieurs parties pour Amazon S3 et les conditions de requête simplifiées pour Amazon DynamoDB.
Dialoguez avec d'autres développeurs au sein du forum de la communauté Python »
Apprenez-en plus sur l'utilisation de Python avec AWS dans le centre pour développeurs Python »
Découvrez les détails relatifs au dernier kit SDK dans les notes de mise à jour »
Examinez le code source dans le référentiel GitHub »
Vous pouvez toujours installer la version d'origine de Boto (kit SDK AWS pour Python version 2) à l'aide de pip (pip install boto). Vous trouverez également le projet et la documentation associée sur GitHub et par le biais de la Documentation sur le kit AWS pour Python.