Como usar o provedor Terraform AWS?

Como Usar O Provedor Terraform Aws



Terraform é uma plataforma Infrastructure-as-code, criada pela HashiCorp usando a linguagem GO, é um parceiro de rede da AWS. Basicamente, ele foi projetado para DevOps, para criar, manter e gerenciar recursos e serviços de nuvem usando a interface de linha de comando e codificação. É semelhante ao AWS CloudFormation, mas pode gerenciar os recursos de nuvem de uma ampla variedade de provedores de nuvem.

Esta postagem fornecerá um guia de procedimentos sobre como usar o Terraform AWS Provide. Para começar com este post você deve ter e instalado em seu sistema.







Instalar o Terraform

Para instalar o Terraform, abra o prompt de comando e digite este comando:



> Chocolate instalar terraforma



Digite sim quando uma mensagem para Continuidade aparecer durante a instalação.



Para ver a versão instalada, use este comando:





> terraforma -em



O próximo passo é criar um diretório para o trabalho, digitando:

> mkdir terraform-aws-instance



Navegue até o diretório recém-criado, digitando:



> cd terraform-aws-instance



É visível na saída acima, que o diretório foi alterado agora.

Para criar um arquivo de configuração principal para o Terraform, use este comando:

> notepad main.tf



O bloco de notas exibirá uma mensagem informando que este arquivo não existe, você deseja criar um novo arquivo com este nome, clique no botão Sim:


Digite este código no arquivo e você pode alterar as configurações do EC2 de acordo com seus requisitos (se necessário):

terraforma {
provedores_necessários {
aws = {
fonte = 'hashicorp/aws'
versão = '~> 4.16'
}
}

versão_necessária = '>= 1.2.0'
}

fornecedor 'aws' {
região  = 'us-leste-1'
}

recurso 'aws_instance' 'app_server' {
qual           = 'ami-0b0ea68c435eb488d'
instance_type = 't2.micro'

marcas = {
Nome = 'TerraformAppServerInstance'
}
}


Salve e feche o arquivo.

A próxima etapa é inicializar o diretório de trabalho do Terraform digitando:

> inicialização do terraform



Uma mensagem de sucesso aparecerá na inicialização bem-sucedida do Terraform:


Digite este comando para criar ou atualizar a infraestrutura dependendo do arquivo de configuração:

> aplicação de terraforma



Digite sim, quando vir a mensagem de continuidade:


Vai consumir algum tempo, espere até que seja concluído:


Assim que o comando for concluído, você verá que a configuração que foi codificada no arquivo main.tf foi realizada com sucesso.

No console de gerenciamento da Amazon, vá para a instância do EC2:


No painel do EC2, você pode ver que a instância do EC2 é criada usando o arquivo main.tf do Terraform:


Portanto, é assim que você usa o Terraform AWS Provider para criar, gerenciar e atualizar qualquer recurso ou serviço de nuvem.

Conclusão

O Terraform é uma ferramenta IAC, desenvolvida para DevOps para criar, gerenciar e atualizar recursos de nuvem, suporta uma variedade de provedores de nuvem e a AWS é um deles. Para instalar o Terraform, você precisa do Chocolatey e da AWS CLI em seu sistema. Após a instalação do Terraform, crie o arquivo de configuração com o código da tarefa desejada e utilize o comando Apply para efetuar as alterações.