Because the AWS instances sit behind a load balancer you can’t block by IP on a firewall however you have use the X-FORWARDER-FOR variable in the header.
find the IP address you need to block from the relevant apache log then find the htaccess file.
Make sure there isn’t an order by or allow/deny directive already, if there is modify that is not add this to the top of the file.
SetEnvIF X-FORWARDED-FOR “IP to block” DenyIP
SetEnvIF X-FORWARDED-FOR “IP to block” DenyIP
Order allow,deny
Allow from all
Deny from env=DenyIP
Just set the IP address to the correct values, you can add more lines for more IP addresses.
This won’t stop the IP address from hitting the server but it should at least limit load as the page won’t load therefore no php/db queries will run.