У меня есть API, который предоставляет погодные условия (например), я размещаю этот API на AWS Lambda и защищаю его с помощью AWS Cognito.
У меня также есть кондиционер, которым можно будет управлять из мобильного приложения.
С мобильного устройства мне нужно подключиться к API погоды, чтобы узнать погодные условия, и соответствующим образом управлять кондиционером с помощью AWS IOT.
Таким образом, мобильное приложение будет подключаться к:
1 - Weather API, использующий AWS Cognito в качестве авторизатора.
2- AWS IOT для управления кондиционером (авторизация осуществляется через сертификаты AWS).
Используя предыдущую архитектуру, я не могу знать, какой пользователь Cognito публикует сообщения для моих вещей.
Есть идеи, как это узнать?
Примечание. Из-за ограничений SDK я не могу использовать accessKeyId и secretAccessKey для авторизации моих подключений к IOT, я могу использовать сертификаты.