Como Instalar e Configurar o Terraform no Windows

O que é o Terraform?

Terraform é uma ferramenta de código aberto comumente utilizada para construir, alterar e versionar uma infraestrutura de forma segura e eficiente, através de uma linguagem declarativa. A ferramenta é escrita em GoLang e teve seu primeiro release em 2014 e atualmente suporta uma grande variedade de nuvens públicas, como Google Cloud, AWS, Azure, Digital Ocean e também nuvens privadas, como por exemplo o OpenStack.

Com Terraform é possível gerenciar os componentes chamados de low-level, como por exemplo instâncias (máquinas virtuais), storage e redes, mas também serviços, como DNS e bancos de dados.

Para descrever o que você quer que seja criado utilizando Terraform, é necessário apenas criar arquivos de configuração no formato HCL (Hashicorp Configuration Language) que podem servir para pequenos projetos ou até uma infraestrutura por completo, como um datacenter. Uma vez descrito o que deve ser criado, é gerado um plano de execução (plan) que irá mostrar o que será criado e dai sim estas modificações poderão ser aplicadas (apply) para criar os componentes necessários.

Instalando o Terraform no Windows

01 – Primeiro vamos acessar o site do terraform no link abaixo.

https://www.terraform.io/

02 – Na página inicial do terraform clique em Download CLI.

03 – Na tela Download Terraform, role para baixo e selecione  o Windows.

Selecione a opção apropriada para o seu sistema operacional Windows  34 ou 64 bits.

Dica: Você pode consultar essa informação em system information no Windows.

Meu sistema operacional é o Windows 64-bit, vou selecionar essa opção para download.

04 – A tela Salvar como será exibida, selecione o local que deseja salvar o arquivo zip do terraform.

05 – Após finalizar o download do terraform, navegue até o local que o arquivo  foi salvo e descompacte-o.

06 – Em seguida vamos criar uma pasta no  disco C chamada terraform e  vamos colocar o arquivo executável terraform.exe.

Adicionar o Terraform ao Path do Windows

07 – Clique em Iniciar e pesquise por  Exibir configurações avançadas do sistema. 

08 – A tela Propriedades do sistema será exibida, clique em Variáveis de Ambiente. 

09 – Na tela variáveis de Ambiente, clique em Path –> Editar. 

10 – Selecionar a opção Novo, insira o caminho C:\terraform e depois clicar em OK.

11 – Clique em Ok até fechar todas as telas das variáveis de ambiente.

 Validar a configuração do Terraform

12 – Vamos verificar a versão do terraform instalada, abra o PowerShell e digite o seguinte comando:

terraform –version   

13 – Digitando terraform no PowerShell podemos observar todos os comando disponíveis para execução.

Instalar o  Azure CLI

A interface de linha de comando do Azure (CLI do Azure) é um conjunto de comandos usados para criar e gerenciar recursos do Azure. A CLI do Azure está disponível nos serviços do Azure e foi projetada para fazer você trabalhar rapidamente com o Azure, com ênfase na automação.

14 – Para baixa o Azure CLI acesse o site https://docs.microsoft.com/pt-br/cli/azure/install-azure-cli-windows?tabs=azure-cli e clique em Current release of the Azure CLI.

15 – Após clicar em Current release of the Azure CLI, a tela Salvar como será exibida, selecione um local para salvar o Azure CLI.

16 –  Execute o arquivo azure-cli-2.21.0.msi.

17 – Na tela Microsoft Azure CLi Setup, marque a opção I accept the terms in the License Agreement e clique em Install. 

18 – O processo de instalação será iniciado.

19 – A instalação do Azure CLI foi concluída, clique em Finish. 

20 – Vamos testar se a instalação do Azure CLI está funcionando utilizando o comando az login.

O comando az login, faz login no portal do Azure.

Será exibido em no navegador padrão a solicitação de login no portal do Azure.

Instalar o visual Studio Code

A extensão Visual Studio Code do Azure Terraform permite que você trabalhe com o Terraform no editor. Com essa extensão, você pode criar, testar e executar configurações do Terraform. A extensão também dá suporte à visualização de grafo de recursos.

Para maiores informações acesso os links abaixo:

https://docs.microsoft.com/pt-br/azure/developer/terraform/configure-vs-code-extension-for-terraform#:~:text=A%20extens%C3%A3o%20Visual%20Studio%20Code,e%20executar%20configura%C3%A7%C3%B5es%20do%20Terraform.

https://www.hashicorp.com/blog/announcing-the-terraform-visual-studio-code-extension-v2-0-0

21 – Podemos fazer 0 download do Visual Studio Code acessando o link abaixo.

https://code.visualstudio.com/

22 – Na página do Visual Studio Code, clique em Downlaod for Windows.

23 – A tela Salvar como será exibida, selecione um local par salvar o arquivo.

24 – Execute o VSCodeUserSetup-x64-1.54.3.exe.

 

25 –  A tela de instalação do Microsoft Visual Studio Code será exibida, clique em Eu aceito o acordo em seguida clique em Próximo.

26 – Deixe o local de instalação padrão e clique em Próximo.

27 – Na tela Selecionar a Pasta do Menu Iniciar deixe as opções padrão e clique em Próximo.

28 – Na tela Selecionar Tarefas Adicionais, selecione todas as opções e clique em Próximo.

29 – Na tela Pronto para Instalar, clique em Instalar.

30 – O Visual Studio Code está sendo instalado.

31 – Após a instalação ter sido completada, clique em Concluir. 

Instalar a extensão  do Terraform no Visual Studio Code

32 – Abra o Visual Studio Code, em seguida clique em Extensions. 

33 – Em seguida pesquise pela extensão Azure terraform.

34 – Após selecionar a extensão do Azure Terraform, clique em Install. 

Quando você seleciona Instalar para a extensão do Terraform do Azure, o Visual Studio Code automaticamente instala a extensão de Conta do Azure. Conta do Azure é um arquivo de dependência para a extensão Terraform do Azure, usado para executar autenticações de assinatura do Azure e extensões de código relacionadas ao Azure.

35 – Como podemos observar na imagem abaixo a extensão do Azure terraform foi instalada com sucesso..

Agora é possível executar todos os comandos com suporte do Terraform em seu ambiente do Cloud Shell de dentro do Visual Studio Code.

Tem alguma sugestão ou observação, comente.

Forte abraço, obrigado e até o próximo post. 🙂

 

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *