Поскольку Lambda использует IP-адрес из диапазона EC2, если вы планируете использовать WAF, вам нужно добавить явный заголовок в CURL и разрешить запрос в WAF, только если заголовок присутствует.
Поскольку вы упомянули о WAF, я предполагаю, что конечная точка API является общедоступной конечной точкой и доступна через общедоступный IP-адрес.
В этом случае хорошим вариантом является использование Lambda в VPC.Лямбда для связи с публичным IP в среде VPC, необходимо запустить частную подсеть, вы можете выбрать подсеть, которая имеет маршрут по умолчанию к шлюзу NAT, шлюзу NAT требуется эластичный IP-адрес, поэтому весь трафик с Lambda будет идтис помощью шлюза NAT, и вы можете внести в белый список IP-адрес шлюза NAT.Я не рекомендовал бы использовать экземпляр NAT, потому что я не знаю тип экземпляра и количество запросов.