A smart grid utility operator manages a multi-account AWS environment using AWS Organizations. The network topology consists of a Hub VPC in a Shared Services account and multiple Spoke VPCs in Production and Development accounts. The Hub VPC is connected to an on-premises SCADA data center via AWS Transit Gateway and AWS Direct Connect.
The operator hosts a Route 53 Private Hosted Zone (PHZ) named corp.utility.internal in the Shared Services account. The on-premises DNS servers manage the onprem.utility.internal domain. The operator needs a DNS resolution strategy that meets the following requirements:
1. Instances in the Spoke VPCs must resolve hostnames in corp.utility.internal.
2. Instances in the Spoke VPCs must resolve hostnames in onprem.utility.internal.
3. On-premises systems must resolve hostnames in corp.utility.internal.
4. DNS queries between the Spoke VPCs and on-premises must traverse the hybrid connection securely.
Which of the following architectures meets these requirements with the least administrative overhead?
- Configure Route 53 Resolver inbound and outbound endpoints in the Hub VPC. In the Shared Services account, create a Resolver outbound rule for onprem.utility.internal pointing to the on-premises DNS servers, share it with the Spoke accounts using AWS Resource Access Manager (RAM), and associate it with the Spoke VPCs. Authorize cross-account VPC associations for the Spoke VPCs to the corp.utility.internal Private Hosted Zone (PHZ) from the Shared Services account, and associate the Spoke VPCs with the PHZ. Configure the on-premises DNS servers to forward queries for corp.utility.internal to the inbound endpoint IP addresses.Answer
- BConfigure Route 53 Resolver inbound and outbound endpoints in the Hub VPC. In the Shared Services account, create a Resolver outbound rule for onprem.utility.internal pointing to the on-premises DNS servers, and a Resolver forwarding rule for corp.utility.internal pointing to the inbound endpoint IPs. Share both rules with the Spoke accounts using AWS Resource Access Manager (RAM), and associate them with the Spoke VPCs. Configure the on-premises DNS servers to forward queries for corp.utility.internal to the inbound endpoint IP addresses.
- CConfigure Route 53 Resolver inbound and outbound endpoints in the Hub VPC. Authorize cross-account VPC associations for the Spoke VPCs to the corp.utility.internal Private Hosted Zone (PHZ) from the Shared Services account, and associate the Spoke VPCs with the PHZ. In each Spoke account, create a local Route 53 Resolver outbound rule for onprem.utility.internal and route DNS queries directly through the Direct Connect Gateway to the on-premises DNS servers, without traversing the Transit Gateway. Configure the on-premises DNS servers to forward queries for corp.utility.internal to the inbound endpoint IP addresses.
- DConfigure Route 53 Resolver inbound and outbound endpoints in the Hub VPC. Share the corp.utility.internal Private Hosted Zone (PHZ) with the entire AWS Organization using AWS Resource Access Manager (RAM) to allow automatic association with all Spoke VPCs. In the Shared Services account, create a Resolver outbound rule for onprem.utility.internal pointing to the on-premises DNS servers, share it with the Spoke accounts using AWS RAM, and associate it with the Spoke VPCs. Configure the on-premises DNS servers to forward queries for corp.utility.internal to the inbound endpoint IP addresses.