The infrastructure provisioning requires one existing public hosted zone. In the following section it is described how you can add a domain which is registered at GoDaddy. However, it works similar for any other domain registrar.
If you want you can also create a second public hosted zone (e.g. letuscode.xyz
), though it is not required.
-
Login to the AWS Management Console and navigate to the Route 53 service
-
Create a new
public hosted zone
for the first domain, (e.g.letuscode.dev
) -
Login to the GoDaddy Management Console and navigate to the DNS configuration of your domaine (e.g.
letuscode.dev
) -
In the GoDaddy name server section set the the name servers displayed in the AWS Route53 hosted zone details overview
-
Login to the AWS Management Console and navigate to the Certificate Manager service
-
Request a new public certificate for the domain of the previously created hosted zone (e.g.
letuscode.dev
)-
Set the fully qualified domain name to
*.letuscode.dev
in order to create a wildcard certificate -
Set the validation method to
DNS validation
-
-
Now you need to create a new CNAME in the previously created hosted zone with name and value shown in the certificate request. You can do this by clicking on the
Create records in Route 53
button in the certificate request page.
Deploy in the following order:
Optional deployments in following order:
The following are work in progress and not used until now: