Como usar o Terraform AWS Provider?

Como usar o Terraform AWS Provider?

Terraform é uma plataforma de infraestrutura como código, criada por Hashicorp usando o idioma Go, é um parceiro de rede da AWS. Basicamente, foi projetado para o DevOps, para criar, manter e gerenciar recursos e serviços em nuvem usando a interface da linha de comando e codificação. É semelhante à AWS CloudFormation, mas pode gerenciar os recursos em nuvem de uma ampla gama de provedores de nuvem.

Esta posta. Para começar com este post, você deve ter a AWS CLI e Chocolatey instalados em seu sistema.

Instale o Terraform

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

> Choco Instale o Terraform



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

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

> Terraform -v



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



Está visível na saída acima, que o diretório é alterado agora.

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

> Nota Main.tf



Notepad solicitará uma mensagem de que este arquivo não existe, você deseja criar um novo arquivo com esse nome, clique no botão Sim:


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

Terraform
requerir_providers
aws =
fonte = "Hashicorp/AWS"
versão = "~> 4.16 "


requerir_version = "> = 1.2.0 "

Provedor "AWS"
região = "US-leste-1"

Recurso "AWS_INSTANCE" "APP_SERVER"
ami = "ami-0b0ea68c435eb488d"
instance_type = "T2.micro "
tags =
Name = "TerraFormAppServerInstance"


Salve e feche o arquivo.

O próximo passo é inicializar o diretório de trabalho da Terraform digitando:

> Terraform init



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


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

> Terraform se aplica



Digite sim, quando você vê a mensagem de continuidade:


Ele consumirá algum tempo, aguarde até que seja a conclusão:


Depois que o comando será concluído, você verá que a configuração que foi codificada no principal.O arquivo TF é realizado 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 Terraform Main.Arquivo TF:


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

Conclusão

Terraform é uma ferramenta IAC, desenvolvida para o DevOps para criar, gerenciar e atualizar os recursos em nuvem, suporta uma variedade de provedores de nuvem e a AWS é um deles. Para instalar o Terraform, você precisa de chocolate e 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 use o comando Aplicar para fazer alterações.