An enterprise is strengthening its network security posture across a multi-account AWS environment. The infrastructure consists of an on-premises datacenter connected via AWS Direct Connect to an AWS Transit Gateway. Multiple VPCs (Production, Development, and Shared Services) are attached to the Transit Gateway. The enterprise has a Route 53 Private Hosted Zone (PHZ) for `aws.corp.internal` created in the Shared Services account and associated with the Shared Services VPC. The security team requires that all VPCs must be able to resolve `aws.corp.internal` and on-premises resources must also resolve `aws.corp.internal`. Additionally, all VPCs must resolve the on-premises domain `onprem.corp.internal`. How should the Solutions Architect configure the DNS architecture to meet these requirements securely?
- AIn the Shared Services VPC, create a Route 53 Resolver Inbound Endpoint and a Route 53 Resolver Outbound Endpoint. Keep the `aws.corp.internal` PHZ associated only with the Shared Services VPC, and rely on Transit Gateway routing tables to forward DNS requests on port 53 from the other VPCs to the Shared Services VPC. Create a Route 53 Resolver forwarding rule for `onprem.corp.internal` pointing to the on-premises DNS servers, and associate this rule only with the Shared Services VPC.
- BIn the Shared Services VPC, create a Route 53 Resolver Inbound Endpoint and Outbound Endpoint. Set up a Direct Connect Gateway to enable transitive routing of DNS queries on port 53 directly to on-premises DNS servers. Attach a Service Control Policy (SCP) at the root level of the AWS Organization to grant permissions for all VPCs to access the Route 53 Private Hosted Zone without local VPC associations.
- In the Shared Services VPC, create a Route 53 Resolver Inbound Endpoint and a Route 53 Resolver Outbound Endpoint. Associate the `aws.corp.internal` PHZ with all VPCs in the organization. Create a Route 53 Resolver forwarding rule for `onprem.corp.internal` pointing to the on-premises DNS servers, associate this rule with all VPCs in the organization, and configure the on-premises DNS servers to forward queries for `aws.corp.internal` to the Inbound Endpoint IP addresses.Answer
- DIn the Shared Services VPC, create a Route 53 Resolver Inbound Endpoint and a Route 53 Resolver Outbound Endpoint. Associate the `aws.corp.internal` PHZ with all VPCs. For auditing and log encryption, configure Route 53 Resolver query logging to an S3 bucket, encrypted with the default AWS-managed KMS key (`aws/route53`), and modify the KMS key policy to delegate decryption rights to all AWS Organization member accounts.