template = { "Resources": { "HostedZone": { "Type": "AWS::Route53::HostedZone", "Properties": {"Name": "my_zone"}, }, "my_health_check": { "Type": "AWS::Route53::HealthCheck", "Properties": { "HealthCheckConfig": { "FailureThreshold": 3, "IPAddress": "10.0.0.4", "Port": 80, "RequestInterval": 10, "ResourcePath": "/", "Type": "HTTP", } }, }, "myDNSRecord": { "Type": "AWS::Route53::RecordSet", "Properties": { "HostedZoneId": {"Ref": "HostedZone"}, "Comment": "DNS name for my instance.", "Name": "my_record_set", "Type": "A", "TTL": "900", "ResourceRecords": ["my.example.com"], "HealthCheckId": {"Ref": "my_health_check"}, }, }, } }