Como configurar multiples profiles desde AWS CLI
camilo cabrales
Posted on September 6, 2022
La AWS CLI es la linea de comandos de AWS que es usada para interactuar con los servicios de AWS.
Cuando usamos la CLI por primera vez debemos configurar nuestra cuenta utilizando el comando aws configure , que nos pide los siguientes datos:
- AWS Access Key ID
- AWS Secret Access Key
- Default region name
- Default output format
Para obtener el AWS Access Key ID y el AWS Secret Access Key vamos a la consola de AWS y buscamos IAM seleccionamos Users -Security Credentials y Create Access Key
Al dar click en el botón Create Access Key vamos a ver una pantalla donde podemos copiar las Keys para configurar nuestra cuenta en la CLI de la maquina en la cual estamos trabajando.
Nota: Es importante nunca compartir estas Keys, ya que pueden entrar a utilizar la cuenta con los privilegios que tiene asignados el usuario.
Ahora que sabemos como obtener las keys podemos configurar diferentes cuentas en nuestra maquina. Para esto utilizamos el comando: aws configure --profile nombredelperfil
lo que nos va a pedir las keys, la region y el formato.
Para ver las cuentas que tenemos configuradas en nuestra maquina utilizamos el comando: aws configure list-profiles
Si queremos ejecutar un comando para un perfil determinado debemos agregar al comando: --profile nombredelperfil , por ejemplo para traer todos los buckets del perfil cuenta2 debemos ejecutar el siguiente comando:
aws s3 ls --profile cuenta2
En el caso que no queramos agregar el parametro profile a cada comando podemos ejecutar:
Linux o Mac: export AWS_PROFILE=_cuenta2
Windows: setx AWS_PROFILE _cuenta2
Si queremos modificar o eliminar los profiles que tenemos configurados en nuestra maquina podemos buscar el archivo ~/.aws/config que nos va a mostrar algo como lo siguiente:
[default]
region = us-east-1
output = json
[profile cuenta2]
region = us-east-2
output = json
Es posible que necesitemos modificar las key de un profile y las podemos encontrar en el archivo ~/.aws/credentials
Conociendo los comandos y archivos anteriores podemos tener varias cuentas configuradas en una sola maquina.
Me pueden encontrar en:
Referencias
Posted on September 6, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.