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.