An organization operates a multi-account AWS environment structured with AWS Organizations. A central shared services account contains a shared services VPC, and multiple consumer spoke VPCs reside in separate member accounts. All VPCs are interconnected using an AWS Transit Gateway. In the shared services VPC, an Interface VPC Endpoint (AWS PrivateLink) has been created to connect to an external SaaS partner's proprietary API service. The security team requires that only specific IAM roles running application workloads in the spoke VPCs are allowed to access this SaaS API. Furthermore, DNS resolution for the SaaS provider's domain name must resolve to the private IP addresses of the Interface VPC Endpoint from within the spoke VPCs. Which combination of actions should the solutions architect take to meet these requirements in the most secure and operationally efficient manner? (Select TWO.)
- Authorize and associate the Route 53 Private Hosted Zone created for the SaaS provider's domain in the shared services account with the spoke VPCs in the consumer accounts.Answer
- Configure a VPC endpoint policy on the Interface VPC Endpoint in the shared services VPC that permits access only to the specific IAM role ARNs from the consumer accounts as the principals, and limits the actions to the required SaaS API operations.Answer
- CEnable private DNS on the Interface VPC Endpoint in the shared services VPC, and enable DNS Support on the Transit Gateway attachments to automatically forward DNS queries for the SaaS domain from the spoke VPCs.
- DAttach a Service Control Policy (SCP) to the consumer accounts' Organizational Units (OUs) that grants the specific IAM roles access to the SaaS service endpoint while denying access to all other IAM entities.
- EEstablish a separate Direct Connect gateway for each spoke account and configure transitive VPC-to-VPC routing tables within the Direct Connect gateway to direct traffic destined for the SaaS provider through the shared services VPC.