Depois de instalar a CLI do terraform e da AWS, vamos criar um usuário para usarmos com o Terraform.
Vamos logar na console da AWS e buscar por "IAM users", clica na opção em "Users"
Depois clica em "Add users", preenche o "User name", escolhe a opção "Access key - Programmatic access" e clica em "Next: Permissions"
Proximos passos são: Botão "Create group", preenche o nome do grupo e escolhe a policy "AdministratorAcessor" do tipo "Job Function" e cria o grupo:
Agora é só passar os proximos passos, "Next: Tags", "Next: Review" e por ultimo "Create user". Após criar o usuário, cuidado com essa tela, pq se passar dela, não tem mais como recuperar, então clique em "Download .csv" ou copie e guarde as "Access key ID" e "Secret access key"
Agora é hora de rodar um
aws configure
AWS Access Key ID [None]: AKIA4WBDBLYOON2QBAMY
AWS Secret Access Key [None]: OnUj+5RdLObliyGG04aQIPGLqUDrowdUhXyE(Cu
Default region name [None]: us-east-1
Default output format [None]: json
Isso ira preencher os arquivos ~/.aws/credentials
e ~/.aws/config
com suas configurações =)
Crie um arquivo na pasta .aws
dentro da pasta root do seu usuário:
cd && mkdir -p .aws && touch .aws/credentials && touch .aws/config
E adicione suas chaves lá:
# ~/.aws/credentials
[default]
aws_access_key_id = AKIA4WBDBLYOON2QBAMY
aws_secret_access_key = OnUj+5RdLObliyGG04aQIPGLqUDrowdUhXyE(Cu
# ~/.aws/config
[default]
region = us-east-1
output = json