AWS Fundamentals Logo
AWS Fundamentals
AWS::Route53::HostedZone

Route53 HostedZone

Creates a new public or private hosted zone. You create records in a public hosted zone to define how you want to route traffic on the internet for a domain, such as example.com, and its subdomains (apex.example.com, acme.example.com). You create records in a private hosted zone to define how you want to route traffic for a domain and its subdomains within one or more Amazon Virtual Private Clouds (Amazon VPCs). You can't convert a public hosted zone to a private hosted zone or vice versa. Instead, you must create a new hosted zone with the same name and create new resource record sets. For more information about charges for hosted zones, see [Amazon Route 53 Pricing](https://docs.aws.amazon.com/route53/pricing/). Note the following: + You can't create a hosted zone for a top-level domain (TLD) such as .com. + If your domain is registered with a registrar other than Route 53, you must update the name servers with your registrar to make Route 53 the DNS service for the domain. For more information, see [Migrating DNS Service for an Existing Domain to Amazon Route 53](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/MigratingDNS.html) in the *Amazon Route 53 Developer Guide*. When you submit a CreateHostedZone request, the initial status of the hosted zone is PENDING. For public hosted zones, this means that the NS and SOA records are not yet available on all Route 53 DNS servers. When the NS and SOA records are available, the status of the zone changes to INSYNC. The CreateHostedZone request requires the caller to have an ec2:DescribeVpcs permission. When creating private hosted zones, the Amazon VPC must belong to the same partition where the hosted zone is created. A partition is a group of AWS-Regions. Each AWS-account is scoped to one partition. The following are the supported partitions: + aws - AWS-Regions + aws-cn - China Regions + aws-us-gov - govcloud-us-region For more information, see [Access Management](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference*.

Properties

6 configurable properties. Click a row to see details.

Filter:
PropertyTypeFlags
HostedZoneConfig
HostedZoneConfig
HostedZoneFeatures
HostedZoneFeatures
HostedZoneTags
Array<HostedZoneTag>
Name
string
Create-only
QueryLoggingConfig
QueryLoggingConfig
VPCs
Array<VPC>

Return Values

Values returned after the resource is created. Access these with Fn::GetAtt.

AttributeTypeDescription
Idstring-
NameServersArray<string>-

Sample CloudFormation Template

A minimal template with required properties and common optional ones.

template.yaml
AWSTemplateFormatVersion: "2010-09-09"
Description: Sample template for AWS::Route53::HostedZone

Resources:
  MyResource:
    Type: AWS::Route53::HostedZone
    Properties:
      Name: !Ref "AWS::StackName"

Required IAM Permissions

Permissions CloudFormation needs in your IAM role to manage this resource.

read

route53:GetHostedZoneroute53:ListTagsForResourceroute53:ListQueryLoggingConfigs

create

route53:CreateHostedZoneroute53:CreateQueryLoggingConfigroute53:ChangeTagsForResourceroute53:GetChangeroute53:GetHostedZoneroute53:UpdateHostedZoneFeaturesroute53:AssociateVPCWithHostedZoneec2:DescribeVpcs

update

route53:GetChangeroute53:GetHostedZoneroute53:ListTagsForResourceroute53:ListQueryLoggingConfigsroute53:UpdateHostedZoneCommentroute53:UpdateHostedZoneFeaturesroute53:ChangeTagsForResourceroute53:AssociateVPCWithHostedZoneroute53:DisassociateVPCFromHostedZoneroute53:CreateQueryLoggingConfigroute53:DeleteQueryLoggingConfigec2:DescribeVpcs

list

route53:GetHostedZoneroute53:ListHostedZonesroute53:ListQueryLoggingConfigsroute53:ListTagsForResource

delete

route53:DeleteHostedZoneroute53:DeleteQueryLoggingConfigroute53:ListQueryLoggingConfigsroute53:UpdateHostedZoneFeaturesroute53:GetHostedZoneroute53:GetChange

Get the Route53 Cheat Sheet

Everything you need to know about Route53 on one page. HD quality, print-friendly.

Download Free Infographic

Quick Facts

ServiceRoute53
Properties8
Required0
TaggingSupported
Primary IDId

Supported Operations

ReadCreateUpdateListDelete

Immutable After Creation

These properties cannot be changed after the resource is created. Updating them triggers a replacement.

Name

External Links