Skip to main content

Hosted Zone

Provides a Route53 Hosted Zone

Add one or more records with the Route53 Record resource.

Examples#

Simple HostedZone#

Create a HostedZone with a Route53Domain as a dependency to update automatically the DNS servers.

const domainName = "your.domain.name.com";
const domain = provider.Route53Domain.useDomain({
name: domainName,
});
const hostedZoneName = `${domainName}.`;
const hostedZone = provider.Route53.makeHostedZone({
name: hostedZoneName,
dependencies: () => ({ domain }),
});

Source Code Examples#

Properties#

Dependencies#

Used By#

List#

┌────────────────────────────────────────────────────────────────────────────┐
│ 1 route53::HostedZone from aws │
├───────────────┬─────────────────────────────────────────────────────┬──────┤
│ Name │ Data │ Our │
├───────────────┼─────────────────────────────────────────────────────┼──────┤
│ grucloud.org. │ Id: /hostedzone/Z0064831PNCGMBFQ0H7Y │ Yes │
│ │ Name: grucloud.org. │ │
│ │ CallerReference: grucloud-Sun Jul 11 2021 23:25:48… │ │
│ │ Config: │ │
│ │ PrivateZone: false │ │
│ │ ResourceRecordSetCount: 3 │ │
│ │ RecordSet: │ │
│ │ - Name: grucloud.org. │ │
│ │ Type: NS │ │
│ │ TTL: 172800 │ │
│ │ ResourceRecords: │ │
│ │ - Value: ns-1907.awsdns-46.co.uk. │ │
│ │ - Value: ns-15.awsdns-01.com. │ │
│ │ - Value: ns-1423.awsdns-49.org. │ │
│ │ - Value: ns-514.awsdns-00.net. │ │
│ │ - Name: grucloud.org. │ │
│ │ Type: SOA │ │
│ │ TTL: 900 │ │
│ │ ResourceRecords: │ │
│ │ - Value: ns-1907.awsdns-46.co.uk. awsdns-hos… │ │
│ │ - Name: grucloud.org. │ │
│ │ Type: TXT │ │
│ │ TTL: 60 │ │
│ │ ResourceRecords: │ │
│ │ - Value: "google-site-verification=q_tZuuK8O… │ │
│ │ Tags: │ │
│ │ - Key: gc-managed-by │ │
│ │ Value: grucloud │ │
│ │ - Key: gc-project-name │ │
│ │ Value: @grucloud/example-aws-route53-dns-valid… │ │
│ │ - Key: gc-stage │ │
│ │ Value: dev │ │
│ │ - Key: gc-record-txt.grucloud.org. │ │
│ │ Value: grucloud.org.::TXT │ │
│ │ - Key: gc-created-by-provider │ │
│ │ Value: aws │ │
│ │ - Key: Name │ │
│ │ Value: grucloud.org. │ │
│ │ │ │
└───────────────┴─────────────────────────────────────────────────────┴──────┘