TERRAFORM SERIES: LAB … Working on AWS: (acesso) IAM-USER, e (linha de comando) AWS-CLI
- Você sabe o que é computação em nuvem?
https://automatesmachines.org/2021/12/17/aws-series-nuvem-ou-cloud-computing/
- Conhece os benefícios da infraestrutura como código?
https://automatesmachines.org/2022/03/03/terraform-series-teoria-clouds-datacenters-iac-hashicorp/
- Está familiarizado com a arquitetura, os componentes, e principais serviços de um provedor de cloud?
https://automatesmachines.org/category/aws/
- Já instalou o nosso objeto de estudo, o TERRAFORM, no Windows?
Caso julgue necessário, reveja cada um desses para total entendimento e plena consciência do quão importante é, o que estamos fazendo aqui 🤓 Tudo bem?
Antes de mexer com o TERRAFORM, precisamos realizar alguns ajustes e pequenas configurações em nosso alvo, que é a nuvem da AWS. Os dois pré-requisitos são: (a) criar uma nova chave de acesso, na forma de usuário; (b) e instalar localmente o utilitário que executa comandos e instruções na AWS.
>_ AWS-IAM : TERRAFORM-USER
Localize o serviço que gerencia toda a autenticação e correlatos, ou seja, credenciais, senhas, grupos, política de dois fatores, dispositivos, etc.
CONSOLE > PÁGINA INICIAL > BUSCA > IAM > Gerenciamento de acesso > Usuários > Adicionar usuário
Após selecionar a opção ‘adicionar’, escolha um nome para o mesmo. Nomeie-o como algo sugestivo, por exemplo, ‘terraform-aws’. Logo abaixo, defina o tipo de credencial: chave ou senha. Ressaltando que não estamos à procura de um usuário “comum”, aquele que acessa mediante senha a habitual tela de console da AWS. Mas sim um acesso mais programático, como APIs, SDKs, CLI e afins. Então, escolha o tipo chave de acesso.



Na próxima página, TAGS … Pule! NEXT … Última etapa: revisar e criar!!!

Admin foi criado com sucesso, e definido como chave de acesso, tipo programático. PARE agora e faça imediatamente o DOWNLOAD da chave. Sem ela, nada de acesso. Portanto, clique em download .csv e salve o arquivo em qualquer pasta.

Terminado o download, clique em fechar. OBS: Se por acaso você perdeu o arquivo, ou esqueceu de gerá-lo, ou não leu direito, resumindo, passou batido nessa última etapa … simplesmente esqueça 😓 Pode apagar este usuário e refazer tudo de novo! AWS não permitirá que você retorne a essa tela, e consequentemente não conseguirá entrar/usar/alterar nada via TERRAFORM 😢
>_ AWS-CLI : WINDOWS 10/11
Baixe e execute o instalador para windows 64 bits
https://awscli.amazonaws.com/AWSCLIV2.msi
Ou analogamente informe o seguinte comando no powershell
C:\> msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi
Para validar o êxito da operação, use o atalho de teclado Windows+S, pesquise por cmd.exe, e digite aws --version

>_ POWERSHELL : AWS CONFIGURE
Abra o conteúdo do .csv no Visual Studio Code, copie e cole respectivamente, Access Key ID e Secret Access Key. Depois informe a região padrão e formato de saída:

>_ REFERÊNCIAS:
https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html