A global pharmaceutical research corporation is designing a hybrid DNS resolution strategy for its multi-account AWS environment. The network architecture uses a central hub-and-spoke topology, where spoke VPCs in multiple member accounts are connected via AWS Transit Gateway to a Shared Services VPC in a central networking account. An on-premises laboratory network is connected to the Transit Gateway using an AWS Direct Connect connection with a Transit Virtual Interface (Transit VIF).
A Private Hosted Zone (PHZ) named `aws.pharma.internal` is hosted in the Shared Services AWS account and associated with the Shared Services VPC. The on-premises network uses DNS servers hosting the zone `corp.local`. Spoke VPCs must be able to resolve resources in both `aws.pharma.internal` and `corp.local`. Additionally, on-premises hosts must be able to resolve resources in `aws.pharma.internal`.
Which of the following configurations represents the most secure and operationally efficient way to meet these requirements?
- AShare the `aws.pharma.internal` Private Hosted Zone directly with all spoke accounts using AWS Resource Access Manager (RAM). In each spoke account, associate the shared hosted zone with the local spoke VPCs. Create Route 53 Resolver Outbound Rules in the Shared Services account for `corp.local` pointing to on-premises DNS, share the rules via AWS RAM, and configure on-premises DNS forwarders to target a Route 53 Resolver Inbound Endpoint in the Shared Services VPC.
- BAssociate the `aws.pharma.internal` Private Hosted Zone with the Shared Services VPC. In each spoke VPC, create Route 53 Resolver Outbound Rules that forward queries for `aws.pharma.internal` to the Route 53 Resolver Inbound Endpoint in the Shared Services VPC. To resolve `corp.local`, configure Route 53 Resolver Outbound Rules in each spoke account and route the DNS traffic to on-premises DNS servers directly over a Direct Connect Gateway (DXGW) public virtual interface, bypassing the Transit Gateway.
- In the Shared Services account, authorize the association of the `aws.pharma.internal` Private Hosted Zone with each spoke VPC. In each member account, associate the spoke VPC with the Private Hosted Zone. In the Shared Services account, create a Route 53 Resolver Outbound Endpoint and a resolver rule for `corp.local` pointing to the on-premises DNS servers. Share the resolver rule with the member accounts using AWS Resource Access Manager (RAM) and associate it with each spoke VPC. Create a Route 53 Resolver Inbound Endpoint in the Shared Services VPC, and configure the on-premises DNS servers to forward queries for `aws.pharma.internal` to the inbound endpoint IP addresses.Answer
- DIn each member account, submit an association request to link the spoke VPCs with the `aws.pharma.internal` Private Hosted Zone directly. In the Shared Services account, create a Route 53 Resolver Outbound Endpoint and a resolver rule for `corp.local` pointing to the on-premises DNS servers. Associate the outbound rule directly with the Transit Gateway to automatically enable resolution for all spoke VPCs. Create a Route 53 Resolver Inbound Endpoint in the Shared Services VPC, and configure the on-premises DNS servers to forward queries for `aws.pharma.internal` to the inbound endpoint IP addresses.