Если вы разместите свой API за API-шлюзом, вы можете использовать AWS IAM-аутентификацию для API-шлюза, и я считаю этот подход убедительным, поскольку это означает, что запросы без аутентификации к API-шлюзу не вызывают бэкэнд-запрос, а также потому, что я хочу разрешитьAWS выполняет аутентификацию для меня (аутентификация AWS является «бесплатной», а пулы идентификации Cognito - нет).Мне также нравится, что шлюз API может ограничивать количество запросов, чтобы злоумышленники, прошедшие проверку подлинности, не могли взять свои токены Cognito и выполнить DoS-атаку, скажем, на динамо-таблицу.
В противном случае я не знаю, как связать аутентификацию вашего приложения с аутентификацией AWS, так что вы остаетесь за мостом, преодолевая этот пробел своими собственными инженерными усилиями.