Inizia subito a usare AWS con boto3, il kit SDK AWS per Python. Boto3 semplifica l'integrazione di applicazioni, librerie e script in Python con i servizi di AWS, tra cui Amazon S3, Amazon EC2, Amazon DynamoDB e molti altri.


API di risorse

Boto3 offre due livelli di API. Le API client (o di "basso livello") forniscono mappature univoche alle operazioni API HTTP. Le API di risorse nascono chiamate di rete esplicite, fornendo invece oggetti e raccolte di risorse per accedere agli attributi ed eseguire azioni. Ad esempio:

 

for i in ec2.instances.all():

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

        i.start()

Interfaccia aggiornata e coerente

Le interfacce 'client' e 'di risorse' di Boto3 dispongono di classi generate dinamicamente, basate su modelli JSON, che descrivono le API di AWS. In questo modo è possibile fornire aggiornamenti rapidi che permettono la massima coerenza su tutti i servizi supportati.

 

Supporto per Python 2 e 3

Boto3 è un'applicazione scritta da zero per fornire supporto nativo in Python versione 2.7 e successive e 3.4 e successive.

 

Waiter

Boto3 include inoltre dei 'waiter', che ricerca in modo continuo eventuali modifiche agli stati predefiniti nelle risorse AWS. Ad esempio, puoi avviare un'istanza Amazon EC2, impiegare un waiter e attendere che il suo stato passi a 'running', oppure puoi creare una tabella DynamoDB e attendere finché non è disponibile. Boto3 dispone di waiter sia per API client sia per API di risorse.

Caratteristiche di alto livello specifiche di un servizio

Boto3 offre diverse caratteristiche specifiche per singoli servizi, ad esempio trasferimenti in più parti automatici per Amazon S3 e condizioni di query semplificate per Amazon DynamoDB.

 

 


Entra in contatto con gli altri sviluppatori nel forum della community dedicato a Python »

Scopri di più su come usare Python con AWS nel Centro per sviluppatori Python »

Scopri le novità degli SDK più recenti nel registro delle modifiche »

Esplora il codice sorgente nel repository di GitHub »


È ancora possibile installare l'applicazione originale Boto (kit SDK AWS per Python versione 2) tramite il comando pip (pip install boto). Il progetto e la documentazione sono disponibili anche in GitHub e tramite la documentazione di SDK AWS per Python.