Я использую клиент MQTT в JavaScript (paho-mqtt-js) для подключения к конечной точке AWS IoT, и я могу подключиться, если я использую свои собственные учетные данные AWS.Как использовать аутентифицированную идентификацию AWS Cognito для доступа к конечной точке AWS IoT?
Однако, если я использую учетные данные, созданные Cognito для зарегистрированного пользователя, я не могу этого сделать. У моей авторизованной роли Cognito в IAM есть политика «AWSIoTFullAccess», прикрепленная к ней, поэтому я смущен тем, почему эти учетные данные возвращают ошибку 403 каждый раз.
Любая помощь в отношении этого была бы весьма признательна.
Можете ли вы поделиться тем, как выглядит ваша роль IAM? –
У меня подобная проблема. С пользователем IAM с соответствующей политикой я могу подключиться, но с учетными данными Cognito я не могу. Роль политики IAM верна, но в отличие от вас, AWS не отвечает с помощью 403, но соединение никогда не завершается. Если я изменю свою роль Cognito на ограниченную политику, тогда я получаю 403. Так что это не ошибка учетных данных https://forums.aws.amazon.com/thread.jspa?threadID=241543 – nachoab