サポート終了通知: 2025 年 12 月 15 日に、 AWS はサポートを終了します AWS IoT Analytics。2025 年 12 月 15 日以降、 AWS IoT Analytics コンソールまたは AWS IoT Analytics リソースにアクセスできなくなります。詳細については、AWS IoT Analytics 「サポート終了」を参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
DeviceRegistryEnrich アクティビティ
deviceRegistryEnrich アクティビティにより、 AWS IoT デバイスレジストリからメッセージペイロードにデータを追加できます。たとえば、次のメッセージの場合:
{ "temp": 50, "hum": 40, "device" { "thingName": "my-thing" } }
そして、次のような deviceRegistryEnrich アクティビティを考えてみます。
{ "deviceRegistryEnrich": { "name": "MyDeviceRegistryEnrichActivity", "attribute": "metadata", "thingName": "device.thingName", "roleArn": "arn:aws:iam::<your-account-number>:role:MyEnrichRole", "next": "MyDatastoreActivity" } }
出力メッセージはこの例のようになります。
{ "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" } }
適切なアクセス権限がアタッチされているアクティビティ定義の roleArn フィールド内でロールを使用する必要があります。このロールには、次の例のようなアクセス許可ポリシーが必要です。
また、信頼ポリシーは次のようになります。