Project Task – Deploy an API Gateway to Enable Secure Access to the Backend Services Provided by the Todo List Application
In the previous chapter, you completed the deployment of the backend application APIs on a fleet of EC2 instances deployed in an auto-scaling group supported by an application load balancer for high availability.
Before that, you had also deployed several other components for the architecture, such as the S3 bucket hosting the frontend static website, VPCs, and databases, and implemented AWS Secrets Manager to manage the RDS credentials securely, as depicted in Figure 8.13:
Figure 8.13 – Todo List application architectural design
In this project exercise, you will deploy the API Gateway, which will accept inbound connections from the client via the CloudFront distribution, ensuring secure access to the gateway. The API Gateway then enables inbound traffic to the application load balancer via the network load balancer...