2016-09-12 11 views
0

の属性:AWS IOT:シングを登録し、ものの使用は、私は解決策IOT AWSにはいくつかの質問があり、ルールとアクション

私はいくつかの属性と関連付けるクライアント証明書を使用して「シング」を登録したいです物事に。
これはjava sdkで実行できますか?たぶん、例へのリンクがありますか? (クライアント証明書付き)デバイスは、私が関連付けられているものを使用することができますどのようにメッセージを発行した場合

を(AWS-IOT-デバイス-SDKで、唯一のAWS CLIの例を見てきたことがわかりませんでした)と、その属性? (アクションまたはルールでは)
は、シャドウ・デバイスを取得するためにのみ参照してくださいではなく、「もの」:
http://docs.aws.amazon.com/iot/latest/developerguide/iot-sql-functions.html#iot-sql-function-get-thing-shadow

誰もが私を助けることができますか?

よろしく、
マルクス

+0

。なぜルール内の属性にアクセスする必要がありますか?たぶん、things/typeOfThing/thingId/typeOfDataのようなトピック階層が役に立ちますか? – hellomichibye

+0

これらの「Thing」属性をアクション(Dynamo Save Actionなど)で使用するために使用します。これらの属性はデバイスによって送信されるのではなく、ペイロードをテーブルに格納する必要があるためです。 メッセージごとにラムダを呼び出し、データベース内のマスターデータテーブルから属性値を取得し、ダイナモにレコードを格納するには、回避策として、 例: 存在:Bike1 {属性: "チームID": "4711 "} MQTTメッセージ:トピック:bike/Bike1ペイロード= {gps data} Dynamotable:teamid、bikeid、gpsdata - >物の属性からチームIDが必要です – mananana

答えて

2

のように見える、それは不可能です。


https://forums.aws.amazon.com/thread.jspa?messageID=716981&#716981

だから、アプローチは、ラムダにメッセージを送信し、取得するためにSDKが使用する、かもしれません」物 "とその属性。 (describeThingメソッドを使用)

私の質問の最初の部分はsdkで可能です。
http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/iot/AWSIotClient.html

よろしく、あなたの第二の質問について マルクス

関連する問題