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.
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 »