La interfaz de línea de comandos (CLI) es una herramienta unificada para gestionar 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 secuencias de comandos.
La CLI de AWS presenta un nuevo conjunto de comandos de archivo simples para que las transferencias de archivos entrantes y salientes de Amazon S3 sean eficientes.
La guía AWS Command Line Interface User Guide 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 acerca de la línea de comandos para ver los servicios compatibles,
$ 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 gestión de los objetos de Amazon S3. Con una sintaxis parecida, puede ver el contenido de los depósitos de S3 en un listado basado en directorios.
$ aws s3 ls s3://mybucket
LastWriteTime Length Name
------------ ------ ----
PRE myfolder/
2013-09-03 10:00:00 1234 myfile.txt
…
Puede realizar cargas y descargas recursivas de varios archivos con un solo comando de nivel de carpeta. La CLI de AWS ejecutará esas transferencias en paralelo para obtener un mayor rendimiento.
$ 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 depósito de 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 compatibles.
Póngase en contacto 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 CLI en las notas de la versión »
Indague en el código fuente en el repositorio GitHub »

