Get Thing ID (ARN) in Lambda IoT MQTT handle

0

Can a Lambda action get the Thing ID (its ARN, or some way to uniquely identify it)? Is the answer different if you do or don't use basic ingestion?

I searched the forum before I asked this, one clue I found was this:

https://repost.aws/questions/QUT4KAUvqKQOS0v2Abgpxt-g/aws-io-t-thing-connected-event-find-the-thing-name-from-event

which suggest I can change the role to include:

        "Resource": [
          "arn:aws:iot:us-east-1:123456789012:client/${iot:Connection.Thing.ThingName}"
        ]

if I get the idea behind that, I could force devices to set their MQTT client id to be the same as their ThingName, and to use that I would include clientId() in the SELECT.

Is that the simplest way?

--C

profile picture
wz2b
asked a year ago190 views
1 Answer
0
Accepted Answer

I re-read the previous posts that were similar and I think that's the best way ... so I'm going to close this.

profile picture
wz2b
answered a year ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions