Вы не можете сделать это с помощью iptables, потому что iptables будет видеть только IP-адрес эластичного балансира нагрузки, поскольку ELB - это то, что устанавливает соединения с вашим экземпляром.
Использование веб-сервера для блокировки определенных значений переадресации х не является особенно неэффективным, но если вы хотите контролировать, кто может получить доступ к вашему ELB по IP-адресу, это также может быть выполнено с помощью группы безопасности, прикрепленной к ELB.
Update: Ваш комментарий частично правильно, потому что, по крайней мере, как сейчас, ELB на EC2 «классика» не поддерживает входящую группу безопасности или доступа к сети список управления, но ELB на VPC делает.
В: Могу ли я настроить группу безопасности для интерфейсного блока балансировки эластичной нагрузки?
Если вы используете виртуальное частное облако Amazon, вы можете настроить группы безопасности для интерфейса вашего балансировщика эластичной нагрузки. — http://aws.amazon.com/ec2/faqs/#ELB6
группы безопасности проще всего использовать, когда вам нужно разрешить относительно небольшой набор определенных диапазонов IP-адресов. Если вы хотите разрешить большинство, но заблокировать несколько, то более удобным является подход VPC Network Access Control List.
У ELB нет групп безопасности, не так ли? По крайней мере, вы не можете добавлять/удалять IP-адреса. – Abs