Estructura de comandos en el CLI de AWS

Autenticación con AWS CLI

Para autenticarnos, tendremos que ejecutar el siguiente comando y posteriormente asignar los valores del Access Key, Secret Access Key, la región y el formato de salida.

PS C:\Users\gerh-> aws configure
AWS Access Key ID [None]: ASIAJEXAMPLEXEG2JICEA
AWS Secret Access Key [None]: 9drTJvcXLB89EXAMPLELB8923FB892xMFI
Default region name [None]: us-east-1
Default output format [None]: json

Creación de perfiles con nombre

Puede configurar perfiles adicionales utilizando aws configure con la opción --profile o agregando entradas de forma manual a los archivos de config y credentials.

En el siguiente ejemplo, se muestra un archivo credentials con dos perfiles. El primero [default] se utiliza cuando se ejecuta un comando de la AWS CLI sin perfil. El segundo se utiliza cuando se ejecuta un comando de la AWS CLI con el parámetro --profile user1

[default]
aws_access_key_id = ASIAJEXAMPLEXEG2JICEA
aws_secret_access_key = 9drTJvcXLB89EXAMPLELB8923FB892xMFI

[user1]
aws_access_key_id = ASIAJEXAMPLEXEG2JICEA
aws_secret_access_key = 9drTJvcXLB89EXAMPLELB8923FB892xMFI

La AWS CLI utiliza una estructura de multiparte en la línea de comandos que deben especificarse en el siguiente orden:

  • La llamada base al programa de aws.

  • El comando de nivel superior, que normalmente corresponde a un servicio de AWS compatible con la AWS CLI.

  • El subcomando que especifica qué operación realizar.

  • Opciones o parámetros generales de la AWS CLI necesarios por la operación. Puede especificarlos en cualquier orden siempre que vayan detrás de las tres primeras partes. Si se especifica un parámetro exclusivo varias veces, solo se aplica el último valor.

PS C:\Users\gerh-> aws <comando o servicio> <Sub-Comando> [Opciones y parámetros]

A continuación, se puede apreciar un comando de ejemplo en donde se muestra cómo utilizar el servicio de S3 para listar el contenido de un Bucket, con un parámetro que proporcionara un listado recursivo sobre el Bucket indicado:

Te recomendamos la siguiente lectura:

Última actualización