39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								from __future__ import unicode_literals
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								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" : {
							 | 
						||
| 
								 | 
							
								              "HostedZoneName" : { "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"},
							 | 
						||
| 
								 | 
							
								           }
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								    },
							 | 
						||
| 
								 | 
							
								}
							 |