main.tf
827 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
terraform {
required_version = ">= 1.0"
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 5.0"
}
}
backend "s3" {
bucket = "terraformstatefile090909"
key = "elk-eks/dns.tfstate"
region = "us-east-1"
dynamodb_table = "terraform-locks"
encrypt = true
}
}
provider "aws" {
region = var.aws_region
}
# Get Route53 zone data
data "aws_route53_zone" "main" {
name = var.domain_name
private_zone = false
}
# Route53 Record for Kibana ALB
resource "aws_route53_record" "kibana" {
zone_id = data.aws_route53_zone.main.zone_id
name = var.kibana_domain
type = "A"
alias {
name = var.alb_dns_name
zone_id = var.alb_zone_id
evaluate_target_health = true
}
}