Interfaz de terminal en Rust para explorar y administrar recursos de AWS en distintos perfiles y regiones.
aws/aws-cli
Interfaz de línea de comandos oficial y unificada para administrar Amazon Web Services desde la terminal o mediante scripts.
- Estrellas
- 17,342
- Forks
- 4,751
- Issues abiertos
- 767
- Último commit
- hace 14 horas
¿Qué es?
AWS CLI es la herramienta oficial de línea de comandos para Amazon Web Services. Ofrece un único comando `aws` que invoca las API de los servicios de AWS, para que puedas crear, inspeccionar y modificar recursos en la nube desde una shell, en lugar de usar la consola web.
Las credenciales se pueden obtener de variables de entorno, archivos compartidos de credenciales y configuración con perfiles con nombre, o roles de IAM en instancias EC2. La salida predeterminada es JSON y se puede filtrar con la opción `--query` mediante expresiones JMESPath, o mostrar como tabla ASCII. El paquete también incluye autocompletado de comandos para bash, tcsh y zsh, y una rama de desarrollo para colaboradores.
La versión principal actual es la v2, distribuida como instaladores para macOS, Linux (x86-64 y arm64) y Windows, y como paquete de Python compatible con Python 3.9 a 3.14.
Funciones clave
- 01Invoca las API de los servicios de AWS desde un único comando `aws`.
- 02Admite variables de entorno, archivos compartidos de credenciales, perfiles con nombre y roles de IAM.
- 03Lee parámetros grandes o complejos desde archivos JSON mediante el prefijo `file://`.
- 04Filtra la salida JSON con `--query` y puede mostrar tablas ASCII.
- 05Ofrece autocompletado de comandos para bash, tcsh y zsh.
Casos de uso
- Automatizar la administración de recursos de AWS con scripts de shell o pipelines de CI.
- Consultar el estado de EC2, S3 o IAM desde una terminal, sin usar la consola web.
- Administrar varias cuentas o regiones de AWS mediante perfiles con nombre.
Inicio rápido
- 1
Descarga el instalador oficial para tu plataforma desde los enlaces del README
- 2
Configura tus credenciales de AWS y la región predeterminada
aws configure - 3
Ejecuta un comando de prueba, como listar los usuarios de IAM
aws iam list-users
Antes de usarlo
- Necesitas credenciales de AWS y una cuenta de AWS para usar la mayoría de los comandos.
- Los metadatos no indican claramente la licencia, así que consulta sus términos antes de reutilizarlo.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es aws-cli?
- Interfaz de línea de comandos oficial y unificada para administrar Amazon Web Services desde la terminal o mediante scripts. AWS CLI es la herramienta oficial de línea de comandos para Amazon Web Services. Ofrece un único comando `aws` que invoca las API de los servicios de AWS, para que puedas crear, inspeccionar y modificar recursos en la nube desde una shell, en lugar de usar la consola web.
- ¿aws-cli es gratuito? ¿Qué licencia tiene?
- aws-cli es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿aws-cli sigue mantenido?
- Mantenimiento activo. El último commit de aws-cli fue el 5 nov 2026.
- ¿Para qué puedo usar aws-cli?
- Automatizar la administración de recursos de AWS con scripts de shell o pipelines de CI. Consultar el estado de EC2, S3 o IAM desde una terminal, sin usar la consola web. Administrar varias cuentas o regiones de AWS mediante perfiles con nombre.
- ¿Cómo se instala aws-cli?
- Descarga el instalador oficial para tu plataforma desde los enlaces del README Configura tus credenciales de AWS y la región predeterminada: aws configure Ejecuta un comando de prueba, como listar los usuarios de IAM: aws iam list-users
- ¿Dónde consigo aws-cli?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/aws/aws-cli
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
CLI de infraestructura como código que planifica y aplica archivos de configuración declarativos para crear, modificar y versionar recursos de servicios y en la nube.
CLI y motor de Infrastructure as Code para definir y desplegar recursos en la nube con lenguajes de programación de propósito general.
Un provider de Terraform que permite crear, modificar y eliminar recursos de AWS mediante configuración declarativa.
Steampipe permite consultar API y servicios en la nube con SQL al exponerlos como tablas, sin necesidad de ETL ni de una base de datos aparte.
Plataforma cloud-native de código abierto que unifica KVM local, bare metal, vSphere y numerosas nubes públicas mediante un conjunto único de API.