Одной из основных причин, по которой мы используем API-шлюз перед нашими лямбда-функциями вместо использования ALB, является встроенная интеграция IAM (Identity and Access Management), которую имеет API GW. Нам не нужно выполнять какую-либо идентификационную работу самостоятельно, все это делегировано IAM, и в дополнение к этому API GW имеет встроенную проверку запросов, включая проверку параметров строки запроса и заголовков. Короче говоря, существует множество встроенных интеграций API GW, и вам придется проделать гораздо больше работы, если вы пойдете по пути использования ALB.