How can I distinguish incoming data using certificates in AWS IoT Core?

0

Hello,

I am using multiple devices in AWS IoT Core and each device has a unique certificate. How can I distinguish incoming data using these certificates? I want to parse and customize the data between different devices. Which methods can I use and how can I perform this process?

Thank you in advance for your help.

質問済み 1年前232ビュー
1回答
2
承認された回答

Hi there!

Once a message is published to AWS IoT Core, there is no metadata in the message itself. One way to accomplish this is to give each unique thing (and the attached certificate) it's own topic structure to publish. For instance, things Foo and Bar could have an IoT policy that allows them to publish on dt/{iot:Connection.Thing.ThingName}/*, where Connection.Thing.ThingName must match thignName (see these examples for why this helps with clientId matching thingName). Then depending upon what will parse and customize you can extract the MQTT topic. With the example above, Foo publishes a message on dt/Foo/telemetry, and any subscribers or the rule engine can then parse the second level of the topic to get the thing name.

If using rules to transform data, use the topic function to obtain the thingName.

Please let me know if this helps!

AWS
Gavin_A
回答済み 1年前

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

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

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

関連するコンテンツ