AWS CLI

Instalación del cliente de AWS

Documentación

  • hhttps://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html

Qué es

El AWS CLI es una herramienta unificada para administrar sus servicios de AWS. Con él, puede controlar múltiples servicios de AWS desde la línea de comandos y automatizarlos a través de scripts.

Instalación

Sigue las instrucciones de tu sistema operativo https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html

También puedes instalarlo con pip

$ pip install awscli --upgrade --user

Configuración

Ejecuta el comando aws configure y sigue las instrucciones o crea el archivo de configuración manualmente.

Copia las credenciales que te da el lab (AWS Deails > AWS CLI > Show) en

  • Linus y Max: ~/.aws/credentials
  • Windows: C:\Users\USERNAME\.aws\credentials

Ejemplos de Uso Comunes

EC2

  • Listar todas las instancias EC2 en una región

    aws ec2 describe-instances
    
  • Iniciar una instancia EC2

    aws ec2 start-instances --instance-ids i-1234567890abcdef0
    
  • Detener una instancia EC2

    aws ec2 stop-instances --instance-ids i-1234567890abcdef0
    

S3

  • Listar todos los buckets

    aws s3 ls
    
  • Copiar un archivo al bucket

    aws s3 cp myfile.txt s3://my-bucket/
    
  • Sincronizar un directorio local con un bucket S3

    aws s3 sync my-folder/ s3://my-bucket/
    

Lambda

  • Invocar una función Lambda
    aws lambda invoke --function-name my-function --payload '{"key": "value"}' outputfile.txt
    

CloudFormation

  • Crear una pila
    aws cloudformation create-stack --stack-name my-new-stack --template-body file://my-cloudformation-template.yaml
    
Última modificación September 7, 2023: proyeco (8f2e685)