AWS Certified Solutions Architect – Professional (SAP-C02) — Question 251

A company is running an application in the AWS Cloud. The application consists of microservices that run on a fleet of Amazon EC2 instances in multiple Availability Zones behind an Application Load Balancer. The company recently added a new REST API that was implemented in Amazon API Gateway. Some of the older microservices that run on EC2 instances need to call this new API.

The company does not want the API to be accessible from the public internet and does not want proprietary data to traverse the public internet.

What should a solutions architect do to meet these requirements?

Answer options

Correct answer: B

Explanation

The correct answer is B because creating an interface VPC endpoint for API Gateway allows for secure access from the VPC without exposing the API to the public internet. This, combined with the endpoint and resource policies, ensures that only the microservices within the VPC can access the API. Options A, C, and D either expose the API to the public internet or do not adequately restrict access to the API as required.