La Interfaz de la línea de comandos de AWS (AWS CLI) es una herramienta unificada para administrar los servicios de AWS. Solo tendrá que descargar y configurar una única herramienta para poder controlar varios servicios de AWS desde la línea de comandos y automatizarlos mediante scripts.

La AWS CLI v2 ofrece varias funciones nuevas que incluyen instaladores mejorados, nuevas opciones de configuración como AWS IAM Identity Center (sucesor de AWS SSO) y varias funciones interactivas. 

 

Windows
Descargue y ejecute el instalador de Windows de 64 bits.

MacOS
Descargue y ejecute el instalador de MacOS PKG.

Linux
Descargue, descomprima y ejecute el instalador de Linux

Amazon Linux
AWS CLI viene preinstalado en Amazon Linux AMI.

Notas de la versión
Consulte las notas de la versión para obtener más información sobre la versión más reciente.


aws-shell es un programa shell de línea de comando que ofrece características de comodidad y productividad para ayudar a usuarios nuevos y avanzados de la interfaz de línea de comando de AWS. Estas son algunas de las principales características.

  • Finalización automática aproximada para
    • Comandos (p. ej., ec2, describe-instances, sqs, create-queue)
    • Opciones (p. ej., --instance-ids, --queue-url)
    • Identificadores de recursos (p. ej., ID de instancia de Amazon EC2, URL de cola de Amazon SQS, nombres de temas de Amazon SNS)
  • Documentación dinámica online
    • Documentación para comandos y opciones que se muestra a medida que escribe
  • Ejecución de comandos shell de SO
    • Uso de comandos habituales del SO, como cat, ls y cp, y canalización de datos de entrada y de salida sin marcharse del shell
  • Exportación de comandos ejecutados a un editor de texto

Para obtener más información, consulte la entrada de blog relacionada en el blog de la interfaz de línea de comando de AWS.


La Guía del usuario de la interfaz de línea de comandos de AWS proporciona instrucciones detalladas sobre la instalación y configuración de la herramienta. Después podrá empezar a realizar llamadas a los servicios de AWS desde la línea de comandos.

$ aws ec2 describe-instances


$ aws ec2 start-instances --instance-ids i-1348636c


$ aws sns publish --topic-arn arn:aws:sns:us-east-1:546419318123:OperationsError --message "Script Failure"


$ aws sqs receive-message --queue-url https://queue.amazonaws.com/546419318123/Test

Puede recibir ayuda sobre la línea de comandos para ver los servicios soportados,

$ aws help

las operaciones de un servicio,

$ aws autoscaling help

y los parámetros de una operación de un servicio.

$ aws autoscaling create-auto-scaling-group help


Los nuevos comandos de archivo facilitan la administración de los objetos de Amazon S3. Con una sintaxis parecida, puede ver el contenido de los buckets de Amazon S3 en un listado basado en directorios.

$ aws s3 ls s3://mybucket

                LastWriteTime            Length Name

                ------------             ------ ----

                                PRE myfolder/

03/09/2013 10:00:00           1234 myfile.txt

Puede realizar cargas y descargas recursivas de varios archivos con un solo comando de nivel de carpeta. La interfaz de línea de comandos (CLI) de AWS ejecutará esas transferencias en paralelo para obtener un mayor desempeño.

$ aws s3 cp myfolder s3://mybucket/myfolder --recursive

upload: myfolder/file1.txt to s3://mybucket/myfolder/file1.txt

upload: myfolder/subfolder/file1.txt to s3://mybucket/myfolder/subfolder/file1.txt

Un comando de sincronización facilita la sincronización de los contenidos de una carpeta local con una copia en un bucket S3.

$ aws s3 sync myfolder s3://mybucket/myfolder --exclude *.tmp

upload: myfolder/newfile.txt to s3://mybucket/myfolder/newfile.txt


Consulte la referencia de comandos de la CLI de AWS para ver la lista completa de servicios admitidos.


Conecte con otros desarrolladores en el Foro de la comunidad de la CLI de AWS »

Encuentre ejemplos y mucho más en la Guía del usuario »

Conozca los detalles de las herramientas más recientes de la AWS CLI en las notas de la versión »

Indague en el código fuente en el repositorio de GitHub »