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
preguntada hace 2 años196 visualizaciones
1 Respuesta
0
Respuesta aceptada

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
respondido hace 2 años

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas