Full AWS Practitioner Certification Question

A SaaS provider hosts its web application on Amazon EC2 instances within a private subnet in a VPC. An Application Load Balancer (ALB) spans the public subnets and routes incoming web requests to the EC2 instances. To strengthen security, the company wants to ensure that only traffic from the ALB can reach the EC2 instances. All other sources, including other resources within the VPC, must be denied access. What is the most secure way to achieve this?