Comece a usar rapidamente a AWS com oboto3,o AWS SDK para Python. O boto3 facilita a integração de sua aplicação, biblioteca ou script Python aos serviços da AWS, incluindo Amazon S3, Amazon EC2 e Amazon DynamoDB, entre outros.


APIs de recursos

O boto3 tem dois níveis distintos de APIs. As APIs de cliente (ou de "baixo nível" ) correspondem individualmente às operações da API HTTP subjacentes. AsAPIs de recursosocultam as chamadas explícitas à rede, mas oferecem objetos e coleções de recursos para acessar atributos e executar ações. Por exemplo:

for i in ec2.instances.all():

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

i.start()

Interface atualizada e consistente

As interfaces "client" e "resource" do boto3 têm classes geradas dinamicamente, acionadas por modelos JSON que descrevem as APIs da AWS. Isso nos permite oferecer atualizações muito rápidas com consistência forte em todos os serviços compatíveis.

Suporte ao Python 2 e 3

O Boto3 foi criado do zero para oferecer suporte nativo nas versões 2.7 ou posterior e 3.4 ou posterior do Python.

Waiters

O boto3 é fornecido com "waiters", que pesquisam automaticamente alterações de status predefinidas nos recursos da AWS. Por exemplo, você pode iniciar uma instância do Amazon EC2 e usar um waiter para aguardar até que a instância tenha o estado "running", ou criar uma nova tabela do Amazon DynamoDB e aguardar até que ela esteja disponível para uso. O boto3 tem waiters para APIs declientee derecurso.

Recursos de alto nível específicos de serviços

O boto3 é fornecido com vários recursos específicos de serviços, comotransferências multipart automáticaspara o Amazon S3 econdições de consulta simplificadaspara o Amazon DynamoDB.


Conecte-se a outros desenvolvedores noFórum da comunidade do Python »

Saiba mais sobre como usar o Python com a AWS noCentro de desenvolvedores Python »

Saiba os detalhes do SDK mais recente nolog de alterações »

Saiba mais sobre o código-fonte noRepositório GitHub »


Ainda é possível instalar o boto original (AWS SDK para Python versão 2) usando pip (pip install boto). O projeto e sua documentação também estão disponíveis noGitHube naDocumentação do SDK da AWS para Python.