Skip to content

Commit adbfb91

Browse files
authored
Merge pull request #19 from ukhsa-collaboration/feature/mafd_103_document_dns
feat: MAFD-103 Document central DNS
2 parents 0a8f2ac + c9c4ef1 commit adbfb91

3 files changed

Lines changed: 20 additions & 6 deletions

File tree

source/documentation/aws/delivery-and-operations.html.md.erb

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,6 @@ One potential improvement would be to centralise backend bucket creation via Sta
2929

3030
CloudTrail and Config are enabled through Control Tower, so logs should already land in the centralised log archive account.
3131

32-
## DNS
33-
34-
DNS is not consistent today. It’s mostly delegated from `phe-prd`, but the subdomain patterns vary by service.
35-
36-
Service-specific quirks are documented on each service page under `Services`.
37-
3832
## Secrets
3933

4034
Most secrets are created as placeholders in Terraform, with values set manually afterwards. This gives us some infrastructure visibility, but it means our infrastructure is not fully reproducible.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
title: DNS
3+
parent: OHID AWS Landing Zone
4+
nav_order: 6
5+
---
6+
7+
# <%= current_page.data.title %>
8+
9+
DNS is managed centrally in Amazon Route 53.
10+
11+
The central DNS account contains the public hosted zones for our primary domains, such as `phedigital.co.uk` and `betterhealthapps.com`. Subdomains are delegated to workload accounts where appropriate so teams can manage service-level DNS records without needing access to the central account.
12+
13+
## Current state
14+
15+
This model has not been applied consistently across all existing services. In some cases, delegation differs between accounts or services for historical reasons. Where service-specific behaviour exists, it is documented on the relevant page under `Services`.
16+
17+
## Infrastructure as code
18+
19+
DNS configuration is managed in the [`ohid-dns-iac` repository](https://github.com/ukhsa-collaboration/ohid-dns-iac).

source/index.html.md.erb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ This is the technical documentation for the developers and DevOps engineers work
4646
- [AWS Account Structure](documentation/aws/account-structure)
4747
- [AWS Centralised Backups](documentation/aws/centralised-backups)
4848
- [AWS Networking](documentation/aws/networking)
49+
- [AWS DNS](documentation/aws/dns)
4950
- [Delivery and Operations](documentation/aws/delivery-and-operations)
5051

5152
## Other documentation

0 commit comments

Comments
 (0)