Идентификатор пользователя IAM из подписи AWS?

Я настроил свой шлюз api для авторизации через IAM, и он работает нормально. В моем бэкэнд-приложении (nodejs / elasticbealstalk) я хотел бы знать, какому пользователю принадлежит подпись aws, чтобы я мог реализовать условную логику. Это возможно?

Я знаю, что могу анализировать токен доступа и вызывать пользователей из списка (а затем выполнять итерацию до тех пор, пока не будет найдено совпадение) с помощью AWS SDK. Есть ли способ лучше?


person fnCzar    schedule 22.12.2016    source источник


Ответы (1)


Это доступно в $context.identity.user, как указано в документация. Вы можете просто передать это в полезных данных запроса с помощью шаблона сопоставления или передать его в качестве параметра, как указано здесь

person Abhigna Nagaraja    schedule 23.12.2016