Complete the code to create a simple routing policy in AWS Route 53.
resource "aws_route53_record" "simple_record" { zone_id = "Z123456789" name = "example.com" type = "A" ttl = 300 records = ["[1]"] }
The records field requires the IP address for the A record. Here, "192.0.2.44" is the correct IP address.
Complete the code to set a weighted routing policy with weight 100.
resource "aws_route53_record" "weighted_record" { zone_id = "Z987654321" name = "app.example.com" type = "A" ttl = 60 records = ["192.0.2.55"] set_identifier = "app1" [1] = 100 }
The weight attribute sets the traffic weight for weighted routing. Setting it to 100 directs more traffic to this record.
Fix the error in the latency routing policy by completing the missing attribute.
resource "aws_route53_record" "latency_record" { zone_id = "Z112233445" name = "service.example.com" type = "A" ttl = 30 records = ["192.0.2.66"] set_identifier = "us-east-1" [1] = "us-east-1" }
The region attribute specifies the AWS region for latency routing policies.
Fill both blanks to configure a weighted routing policy with a health check.
resource "aws_route53_record" "weighted_health_check" { zone_id = "Z556677889" name = "api.example.com" type = "A" ttl = 60 records = ["192.0.2.77"] set_identifier = "api1" [1] = 200 [2] = "hc-1234567890abcdef" }
The weight attribute sets the traffic weight, and health_check_id links the record to a health check for failover or weighted routing.
Fill all three blanks to create a latency routing policy with a health check and set identifier.
resource "aws_route53_record" "latency_health" { zone_id = "Z998877665" name = "web.example.com" type = "A" ttl = 20 records = ["192.0.2.88"] set_identifier = [1] [2] = "us-west-2" [3] = "hc-abcdef1234567890" }
The set_identifier names the record, region specifies the AWS region for latency routing, and health_check_id links the health check.