resource "aws_instance" "this" { ami = var.ami_id instance_type = "t4g.nano" subnet_id = aws_subnet.public.id vpc_security_group_ids = [aws_security_group.this.id] iam_instance_profile = aws_iam_instance_profile.this.name user_data = file("${path.module}/user_data.sh") user_data_replace_on_change = true root_block_device { volume_size = 30 volume_type = "gp3" encrypted = true } metadata_options { http_endpoint = "enabled" http_tokens = "required" } tags = { Name = "syslog-server" } } resource "aws_eip" "this" { domain = "vpc" tags = { Name = "syslog-server" } depends_on = [aws_internet_gateway.this] } resource "aws_eip_association" "this" { instance_id = aws_instance.this.id allocation_id = aws_eip.this.id }