Estou tentando executar o terraform.Este é meu main.tf
provider "aws" { region = "eu-central-1"}
resource "aws_instance" "example" {
ami = "ami-df8403b0"
instance_type = "t2.micro"
vpc_security_group_ids = ["${aws_security_group.instance.id}"]
user_data = <<-EOF
#!/bin/bash
echo "Hello, World" > index.html
nohup busybox httpd -f -p "${var.server_port}" &
EOF
tags {
Name = "terraform-example"
}
}
variable "server_port" {
description = "The port the server will use for HTTP requests"
default = 8080
}
resource "aws_security_group" "instance" {
name = "terraform-example-instance"
ingress {
from_port = "${var.server_port}"
to_port = "${var.server_port}"
protocol = "tcp"
cidr_blocks = ["0.0.0.0/0"]
}
}
Se eu quiser verificar o gráfico de dependência, é isso que eu tenho
Falha ao carregar o módulo de configuração raiz: Erro ao analisar /home/milenko/brikman/main.tf: At 41:1: heredoc não encerrado
O analisador HCL é sensível a espaços em branco, portanto, certifique-se de que não haja guias no mix. Certifique-se também de ter uma quebra de linha entre o EOF e a declaração de tags.