AWS Certified Solutions Architect – Professional — Question 1014

A company has created an account for individual Development teams, resulting in a total of 200 accounts. All accounts have a single virtual private cloud (VPC) in a single region with multiple microservices running in Docker containers that need to communicate with microservices in other accounts. The Security team requirements state that these microservices must not traverse the public internet, and only certain internal services should be allowed to call other individual services. If there is any denied network traffic for a service, the Security team must be notified of any denied requests, including the source IP.
How can connectivity be established between service while meeting the security requirements?

Answer options

Correct answer: D

Explanation

AWS PrivateLink (Option D) is the ideal solution for connecting services across 200 accounts because VPC peering has a hard limit of 125 active connections per VPC, making a full mesh peering topology impossible. PrivateLink keeps all traffic within the AWS backbone network, allows fine-grained access control by whitelisting specific AWS accounts, and secures access using security groups on the interface endpoints. Finally, enabling VPC Flow Logs and streaming them to a central security account allows the Security team to capture and analyze blocked connection attempts (including the source IP) at the network layer.