DEV Community

vanosk
vanosk

Posted on • Edited on

Como configurar mais de um profile no AWS CLI

Após a instalação do AWS CLI na sua máquina Linux, você precisa configurar o seu perfil para poder interagir com a AWS.
Caso haja a necessidade de você ter mais de uma conta numa mesma máquina, você pode sim configurar alguns profiles!

O que precisamos fazer, é basicamente criar nomes para cada um profile que você precisar.
Por padrão temos o profile default e você pode optar por usa-ló ou não. Nesse caso você pode nomear todos os profiles que tiver.

Porém, caso você queira configurar o profile default, execute o comando e aperte enter:

$ aws configure
Enter fullscreen mode Exit fullscreen mode

Após, apareceram algumas perguntas que precisam ser respondidas.
Segue:

> AWS Access Key ID [None]: ~~IAM-USUARIOS-CREDENCIAISDESEGURANCA~~
> AWS Secret Access Key [None]: ~~VISIVEL-NO-CSV~~
> Default region name [None]: us-east-1
> Default output format [None]: json
Enter fullscreen mode Exit fullscreen mode

Pronto, configurado o default, podemos criar outros profiles. Dessa vez vamos passar o parâmetro --profile seguido do nome que escolhemos para ele, exemplo:

$ aws configure --profile nome_profile
Enter fullscreen mode Exit fullscreen mode

Onde nome_profile é o identificador desse profile na sua máquina. Após apertar enter as mesmas perguntas serão feitas:

> AWS Access Key ID [None]: ~~IAM-USUARIOS-CREDENCIAISDESEGURANCA~~
> AWS Secret Access Key [None]: ~~VISIVEL-NO-CSV~~
> Default region name [None]: us-east-1
> Default output format [None]: json
Enter fullscreen mode Exit fullscreen mode

Se caso precisar incluir outros perfis, repita o comando com o nome_profile e as informações pertencentes a conta.

Caso você precise verificar/alterar essas entradas, você pode acessar os arquivos de configuração em:

code ~/.aws/credentials

code ~/.aws/config

Pode usar o editor que preferir, eu sempre abro com o vscode :)

Lá você encontra 2 arquivos: config e credentials

Você pode também fazer alguma alteração através desses arquivos.

Para testar, você pode executar o comando a seguir que te trás a listagem de arquivos no s3.

$ aws s3 ls --profile nome_profile
Enter fullscreen mode Exit fullscreen mode

Top comments (0)