Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Máquina somente modifica não cria outra instancia

Seguindo o passo a passo ao fazer o terraform apply a ação foi somente modificar a instancia existe e não cria outra. Segue o código

terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "~> 4.16"
    }
  }

  required_version = ">= 1.2.0"
}

provider "aws" {
  region  = "us-east-1"
}

resource "aws_instance" "app_server" {
  ami           = "ami-08c40ec9ead489470"
  key_name = "terraform-alura"
  user_data = <<-EOF
                  #!/bin/bash
                  cd /home/ubuntu 
                  echo "<h2> FEITO COM TERRAFORM </h2>" > index.html
                  nohup busybox httpd -f -p 8080 &
                 EOF
  instance_type = "t2.micro"
  tags = {
    Name = "Teste AWS"
  }
}
1 resposta
solução!

Tudo bem Tallis?

Se o Terraform identificar que é possível apenas alterar os paramentos sem precisar recriar um recurso inteiro, ele tomará essa ação, que assim é economizado tempo, e dependendo do recurso, custos.

Se você que que um recurso seja destruido e recriado pode usar o terraform destroy seguido do terraform apply

Espero ter sanado a sua duvida, continue se esforçando e bons estudos.