Aviso de fim do suporte: em 15 de dezembro de 2025, AWS encerrará o suporte para AWS IoT Analytics. Depois de 15 de dezembro de 2025, você não poderá mais acessar o AWS IoT Analytics console ou os AWS IoT Analytics recursos. Para obter mais informações, consulte AWS IoT Analytics Fim do suporte.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
DeviceRegistryEnrich atividade
A deviceRegistryEnrich atividade permite que você adicione dados do registro do AWS IoT dispositivo à sua carga de mensagens. Por exemplo, com base na seguinte mensagem:
{ "temp": 50, "hum": 40, "device" { "thingName": "my-thing" } }
e uma atividade deviceRegistryEnrich que será semelhante a esta:
{ "deviceRegistryEnrich": { "name": "MyDeviceRegistryEnrichActivity", "attribute": "metadata", "thingName": "device.thingName", "roleArn": "arn:aws:iam::<your-account-number>:role:MyEnrichRole", "next": "MyDatastoreActivity" } }
A mensagem de saída é semelhante a este exemplo.
{ "temp" : 50, "hum" : 40, "device" { "thingName" : "my-thing" }, "metadata" : { "defaultClientId": "my-thing", "thingTypeName": "my-thing", "thingArn": "arn:aws:iot:us-east-1:<your-account-number>:thing/my-thing", "version": 1, "thingName": "my-thing", "attributes": {}, "thingId": "aaabbbccc-dddeeef-gghh-jjkk-llmmnnoopp" } }
Você deve especificar uma função no campo roleArn da definição da atividade que tenha as permissões apropriadas anexadas. A função deve ter uma política de permissões semelhante ao seguinte exemplo:
e uma política de confiança semelhante a: