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년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인