Pular para o conteúdo principal

AWS SDK para Python (Boto3)

Desenvolva e implante aplicações com o Boto3. O AWS SDK para Python facilita a chamada de serviços da AWS por meio de APIs do Python em sua forma mais natural.

Como funciona

O Boto3 simplifica o uso dos serviços da AWS, fornecendo um conjunto de bibliotecas consistentes e familiares para os desenvolvedores Python. Todos os AWS SDKs oferecem suporte às considerações do ciclo de vida da API, como gerenciamento de credenciais, novas tentativas, marshaling de dados e serialização. O SDK é composto por dois pacotes principais do Python: Botocore (a biblioteca que fornece a funcionalidade de baixo nível compartilhada entre o SDK do Python e a AWS CLI) e Boto3 (o pacote que implementa o próprio SDK do Python).

O AWS SDK para Python fornece APIs de Python para cada serviço da AWS. Ao usar o SDK, você pode criar aplicações Python que funcionam com o Amazon S3, Amazon EC2, Amazon DynamoDB, entre outros. O SDK está disponível como um pacote PyPI com versão semântica.

Recursos

Muitas operações da AWS retornam resultados paginados quando o objeto de resposta é muito grande para retornar em uma única resposta. O Boto3 fornece métodos de paginação para uma iteração perfeita dos resultados em todas as chamadas de serviço.

O Boto3 fornece métodos auxiliares chamados waiters, que pesquisam automaticamente as mudanças 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 de cliente e de recurso.

O Boto3 é fornecido com vários recursos específicos de serviços, como transferências de várias partes automáticas para o Amazon S3 e condições de consulta simplificadas para o Amazon DynamoDB.