SDKs oficiales para Modal, una plataforma cloud serverless para ejecutar código Python, Sandboxes y funciones desplegadas.
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
Instala botocore desde PyPI con pip
pip install botocore - 2
Configura las credenciales de AWS en ~/.aws/credentials
- 3
Establece una región predeterminada en ~/.aws/config
- 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
Cliente oficial de TypeScript/JavaScript para la API REST de Cloudflare, generado con Stainless.
Biblioteca cliente de Go para la API V2 de DigitalOcean, con recursos de infraestructura y llamadas a modelos de DigitalOcean Inference.
CLI y framework basado en YAML para desplegar código e infraestructura en la nube, principalmente en AWS Lambda y otros servicios cloud gestionados.
CLI y motor de Infrastructure as Code para definir y desplegar recursos en la nube con lenguajes de programación de propósito general.
Interfaz de línea de comandos oficial y unificada para administrar Amazon Web Services desde la terminal o mediante scripts.