A health-tech company manages a multi-account AWS environment using AWS Organizations. Workloads running in spoke VPCs in multiple member accounts must access on-premises systems under the hospital.local domain, which are connected via an AWS Transit Gateway and an AWS Direct Connect connection. Additionally, these workloads must resolve internal service endpoints hosted in a central Private Hosted Zone (PHZ) named clinical.platform.aws in a Shared Services AWS account. Which architecture provides the most operationally efficient and secure DNS resolution across the hybrid and multi-account environment?
- AIn the Shared Services account, associate the clinical.platform.aws private hosted zone (PHZ) with the central VPC. Deploy Route 53 Resolver inbound endpoints in the central VPC, and deploy outbound endpoints to resolve hospital.local. Share the outbound resolver rule using AWS Resource Access Manager (RAM). Configure the spoke VPCs' DHCP options sets to use the inbound endpoint IP addresses as their primary DNS servers.
- BIn the Shared Services account, create the clinical.platform.aws private hosted zone (PHZ) and share it directly with the organization using AWS Resource Access Manager (RAM). In each member account, associate the shared PHZ with the local spoke VPCs. Deploy dedicated Route 53 Resolver outbound endpoints in each spoke VPC to forward queries for hospital.local to the on-premises DNS servers.
- In the Shared Services account, deploy Route 53 Resolver outbound endpoints in the central VPC, and create an outbound resolver rule for hospital.local pointing to the on-premises DNS servers. Share the resolver rule with the organization using AWS Resource Access Manager (RAM), and associate it with the spoke VPCs. Authorize cross-account VPC associations for the clinical.platform.aws private hosted zone (PHZ) from the Shared Services account, and associate the PHZ with the spoke VPCs in each member account.Answer
- DIn the Shared Services account, deploy Route 53 Resolver outbound endpoints in the central VPC, and create an outbound resolver rule for hospital.local pointing to the on-premises DNS servers. Configure the outbound endpoints to route traffic through a Direct Connect Gateway associated with a Virtual Private Gateway (VGW) attached to the central VPC. Associate the clinical.platform.aws private hosted zone (PHZ) with the central VPC, and allow spoke VPCs to query it transitively over AWS Transit Gateway.
Answer
In the Shared Services account, deploy Route 53 Resolver outbound endpoints in the central VPC, and create an outbound resolver rule for hospital.local pointing to the on-premises DNS servers. Share the resolver rule with the organization using AWS Resource Access Manager (RAM), and associate it with the spoke VPCs. Authorize cross-account VPC associations for the clinical.platform.aws private hosted zone (PHZ) from the Shared Services account, and associate the PHZ with the spoke VPCs in each member account.
The correct architecture leverages native cross-account Private Hosted Zone (PHZ) association, which allows instances in spoke VPCs to resolve the clinical.platform.aws domain locally and securely. For hybrid resolution, deploying outbound resolver endpoints in a central Shared Services VPC and sharing the resolver rule via AWS Resource Access Manager (RAM) allows spoke VPCs to query the on-premises hospital.local domain efficiently while keeping costs and operational overhead to a minimum.
Step-by-Step Solution
Key Concept
Cross-account Route 53 Private Hosted Zone association and centralized hybrid DNS routing using Route 53 Resolver rules shared via AWS RAM.