Repolode
boto

boto/botocore

Biblioteca base de bajo nivel para Python que proporciona la base del cliente de la API de AWS para boto3 y AWS CLI.

Estrellas
1,648
Forks
1,198
Issues abiertos
204
Último commit
anteayer

¿Qué es?

botocore es una interfaz de bajo nivel para Python que permite interactuar con un número cada vez mayor de servicios de Amazon Web Services. Proporciona la infraestructura básica para convertir las definiciones de servicios de AWS en clientes invocables, incluida la resolución de credenciales y regiones, la firma de solicitudes y el análisis de respuestas.

La mayoría de los desarrolladores lo usan de forma indirecta, a través de boto3 o AWS CLI, que se basan en botocore. También puede usarse directamente desde una sesión de Python: se crea una sesión y, luego, un cliente para un servicio como EC2 para invocar sus operaciones. Las credenciales y la región predeterminada se leen de archivos de configuración estándar de AWS, como ~/.aws/credentials y ~/.aws/config.

Amazon Web Services publica el paquete bajo la licencia Apache-2.0. El soporte para Python 3.9 terminó en abril de 2026, por lo que las versiones recientes están dirigidas a versiones más nuevas de Python.

Funciones clave

  • 01Crea clientes para servicios de AWS a partir de las definiciones de los servicios.
  • 02Lee las credenciales y la región predeterminada de archivos de configuración estándar de AWS.
  • 03Es la base compartida de boto3 y AWS CLI.
  • 04Puede usarse directamente desde una sesión de Python, sin boto3.

Casos de uso

  • Desarrollar herramientas en Python que invoquen API de AWS en un nivel bajo.
  • Depurar o ampliar el comportamiento de boto3 y AWS CLI.
  • Crear scripts para ejecutar operaciones de AWS desde una sesión de Python.

Inicio rápido

  1. 1

    Instala botocore desde PyPI con pip

    pip install botocore
  2. 2

    Configura las credenciales de AWS en ~/.aws/credentials

  3. 3

    Establece una región predeterminada en ~/.aws/config

  4. 4

    Crea una sesión y un cliente desde un intérprete de Python

Antes de usarlo

  • Es una biblioteca de bajo nivel; debes llamar directamente a las API de AWS, por lo que la mayoría de los usuarios preferirá boto3 para un uso de más alto nivel.
  • Se necesitan credenciales de AWS y una cuenta de AWS para realizar llamadas reales a la API.
  • Los responsables del mantenimiento tienen una capacidad limitada para atender las incidencias de GitHub.

Temas

Preguntas frecuentes

¿Qué es botocore?
Biblioteca base de bajo nivel para Python que proporciona la base del cliente de la API de AWS para boto3 y AWS CLI. botocore es una interfaz de bajo nivel para Python que permite interactuar con un número cada vez mayor de servicios de Amazon Web Services. Proporciona la infraestructura básica para convertir las definiciones de servicios de AWS en clientes invocables, incluida la resolución de credenciales y regiones, la firma de solicitudes y el análisis de respuestas.
¿botocore es gratuito? ¿Qué licencia tiene?
botocore es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿botocore sigue mantenido?
Mantenimiento activo. El último commit de botocore fue el 5 nov 2026.
¿Para qué puedo usar botocore?
Desarrollar herramientas en Python que invoquen API de AWS en un nivel bajo. Depurar o ampliar el comportamiento de boto3 y AWS CLI. Crear scripts para ejecutar operaciones de AWS desde una sesión de Python.
¿Cómo se instala botocore?
Instala botocore desde PyPI con pip: pip install botocore Configura las credenciales de AWS en ~/.aws/credentials Establece una región predeterminada en ~/.aws/config Crea una sesión y un cliente desde un intérprete de Python
¿Dónde consigo botocore?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/boto/botocore

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados