Amplify PubSub without cognito

0

I have a simple react app running on fargate that uses pubsub to publish/subscribe to mqtt topics in iot core. I am using cognito for permissions as described in the docs. https://docs.amplify.aws/lib/pubsub/getting-started/q/platform/js/

I'd like to set something up that instead uses the iam role of the container. Is this possible with amplify pubusb? If not, what alternative would you recommend?

I've looked into the v3 javascript sdk a bit, but I'm having trouble figuring out how to publish/subscribe to topics, and to be honest am not even sure if the javascript sdk is meant for what I want to do.

質問済み 2年前228ビュー
1回答
0

Hi rujoesmith. Apologies that you didn't get an answer sooner after asking.

The AWS SDK JS V3 is for the HTTP APIs. It's not possible to subscribe over HTTP. Thus the IoT Data Plane API only has a publish operation.

More information about AWS IoT protocol options here: https://docs.aws.amazon.com/iot/latest/developerguide/protocols.html

One alternative to Amplify pubsub is to use the AWS IoT Device SDK. JS V2 in this case: https://github.com/aws/aws-iot-device-sdk-js-v2

You can use the device SDK to connect to the MQTT broker over websocket: https://github.com/aws/aws-iot-device-sdk-js-v2/blob/main/samples/node/websocket_connect/index.ts

profile pictureAWS
エキスパート
Greg_B
回答済み 2年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ