Repolode
boto

boto/botocore

Biblioteca Python de baixo nível que fornece a base de clientes de API da AWS usada pelo boto3 e pela AWS CLI.

Estrelas
1,648
Forks
1,197
Issues abertas
204
Último commit
ontem

O que é?

botocore é uma interface Python de baixo nível para um número crescente de Amazon Web Services. Ela fornece a infraestrutura central que transforma definições de serviços da AWS em clientes que podem ser chamados, incluindo resolução de credenciais e regiões, assinatura de requisições e análise de respostas.

A maioria dos desenvolvedores usa a biblioteca indiretamente, por meio do boto3 ou da AWS CLI, que se baseiam no botocore. Também é possível usá-la diretamente em uma sessão Python: crie uma sessão e, em seguida, um cliente para um serviço como o EC2 e chame suas operações. As credenciais e a região padrão são lidas de arquivos de configuração padrão da AWS, como ~/.aws/credentials e ~/.aws/config.

O pacote é publicado pela Amazon Web Services sob a licença Apache-2.0. O suporte ao Python 3.9 terminou em abril de 2026, então as versões recentes têm como alvo versões mais novas do Python.

Recursos principais

  • 01Cria clientes para serviços da AWS a partir das definições dos serviços.
  • 02Lê as credenciais e a região padrão de arquivos de configuração padrão da AWS.
  • 03Serve como base compartilhada do boto3 e da AWS CLI.
  • 04Pode ser usado diretamente em uma sessão Python, sem o boto3.

Casos de uso

  • Criar ferramentas em Python que chamam APIs da AWS em baixo nível.
  • Depurar ou estender o comportamento do boto3 e da AWS CLI.
  • Automatizar operações da AWS com scripts em uma sessão Python.

Início rápido

  1. 1

    Instale botocore do PyPI com pip

    pip install botocore
  2. 2

    Configure as credenciais da AWS em ~/.aws/credentials

  3. 3

    Defina uma região padrão em ~/.aws/config

  4. 4

    Crie uma sessão e um cliente a partir de um interpretador Python

Antes de usar

  • É uma biblioteca de baixo nível; você precisa chamar as APIs da AWS diretamente, por isso a maioria dos usuários prefere o boto3 para um uso de nível mais alto.
  • São necessárias credenciais da AWS e uma conta da AWS para fazer chamadas reais à API.
  • Os mantenedores têm disponibilidade limitada para lidar com issues do GitHub.

Tópicos

Perguntas frequentes

O que é botocore?
Biblioteca Python de baixo nível que fornece a base de clientes de API da AWS usada pelo boto3 e pela AWS CLI. botocore é uma interface Python de baixo nível para um número crescente de Amazon Web Services. Ela fornece a infraestrutura central que transforma definições de serviços da AWS em clientes que podem ser chamados, incluindo resolução de credenciais e regiões, assinatura de requisições e análise de respostas.
botocore é gratuito? Qual é a licença?
botocore é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
botocore ainda é mantido?
Manutenção ativa. O último commit de botocore foi em 5 de nov. de 2026.
Para que posso usar botocore?
Criar ferramentas em Python que chamam APIs da AWS em baixo nível. Depurar ou estender o comportamento do boto3 e da AWS CLI. Automatizar operações da AWS com scripts em uma sessão Python.
Como instalar botocore?
Instale botocore do PyPI com pip: pip install botocore Configure as credenciais da AWS em ~/.aws/credentials Defina uma região padrão em ~/.aws/config Crie uma sessão e um cliente a partir de um interpretador Python
Onde consigo botocore?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/boto/botocore

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados