У меня есть лямбда-функция, работающая за шлюзом aws api, которая выступает в качестве бэкэнда для моего сайта. Он использует авторизатор Cognito для аутентификации пользователей моего сайта. Это отлично работает.
Теперь мне нужно аутентифицировать бэкэнд-сервис ac # по API, который не работает в облаке и не взаимодействует с пользователем. Следует просто синхронизировать данные.
Мой первоначальный план состоял в том, чтобы настроить учетные данные Cognito и войти в облако через Cognito SDK, но это невозможно, поскольку тогда приложению потребуется доступ разработчика к моему облаку.
Я также подумал об использовании ключей API Api-шлюза, но мне все равно понадобится аутентификация cognito.
Так как же я могу аутентифицировать свою службу c # на моем API-интерфейсе aws без необходимости взаимодействия с пользователем?