今回はAWS Cognitoで認証したユーザからAWS IoTのMQTTにPublishできるようにしたいと思います。 (過去を振り返ってみると、AWS Cognitoに集中して投稿してこれで記念すべき?!5つ目となりました。) 今回やることは、X.509でIoTのモノを認証するのではなく、Cognitoで認証したユーザをIoTのものとして認証し、Publish/Subscribeする、というものです。 触るAWSマネージドサービスは以下の通りです。 Amazon Cognito(フェデレーテッドアイデンティティ) IAM(ロール) AWS IoT(IoT Core) 特に、Cognitoおよびトークンについて知っていないと理解にはちょっと厳しいかも。 以下が参考になるかもです。 AWS Cognitoにサインインしないと見れないLambdaを作る あと、AWS IoT SDK for J