Amazon web services AWS物联网:在规则和操作中注册物和使用物属性

Amazon web services AWS物联网:在规则和操作中注册物和使用物属性,amazon-web-services,aws-sdk,aws-iot,Amazon Web Services,Aws Sdk,Aws Iot,我对aws物联网解决方案有几个问题: 我想注册一个具有一些属性的“东西”,并将客户端证书与该东西关联。 我可以用JavaSDK来做这件事吗?也许你有一个例子的链接? (在aws iot设备sdk中未找到,我们只看到了aws cli示例) 如果一个设备(具有客户端证书)发布了一条消息,我如何使用关联的东西及其属性?(在行动或规则中) 查看仅获取阴影设备,而不是“东西”: 有人能帮我吗 问候, 马库斯看起来,这是不可能的: 因此,一种方法可以是,将消息发送到lambda,并在那里使用sdk获取“

我对aws物联网解决方案有几个问题:

我想注册一个具有一些属性的“东西”,并将客户端证书与该东西关联。
我可以用JavaSDK来做这件事吗?也许你有一个例子的链接?
(在aws iot设备sdk中未找到,我们只看到了aws cli示例)

如果一个设备(具有客户端证书)发布了一条消息,我如何使用关联的东西及其属性?(在行动或规则中)
查看仅获取阴影设备,而不是“东西”:

有人能帮我吗

问候,

马库斯看起来,这是不可能的:

因此,一种方法可以是,将消息发送到lambda,并在那里使用sdk获取“thing”及其属性。(使用描述方法)

我问题的第一部分可以通过sdk实现。

问候,,
马库斯看起来,这是不可能的:

因此,一种方法可以是,将消息发送到lambda,并在那里使用sdk获取“thing”及其属性。(使用描述方法)

我问题的第一部分可以通过sdk实现。

问候,,
马库斯

关于你的第二个问题。为什么需要访问规则中的属性?也许像things/typeOfThing/thingId/typeOfData这样的主题层次结构会有所帮助?我想在操作中使用这些“Thing”属性(如Dynamo Save Action)。因为这些属性不是由设备发送的,而是将有效负载存储在表中所需的。解决方法是,为每条消息调用lambda,从数据库中的主数据表获取属性值,然后将记录存储在dynamo中,例如:Thing:Bike1{attributes:“teamid”:“4711”}MQTT消息:Topic:bike/Bike1 payload={gps data}Dynamotable:teamid,bikeid,gpsdata->所以我需要物品属性中的teamid来记录你的第二个问题。为什么需要访问规则中的属性?也许像things/typeOfThing/thingId/typeOfData这样的主题层次结构会有所帮助?我想在操作中使用这些“Thing”属性(如Dynamo Save Action)。因为这些属性不是由设备发送的,而是将有效负载存储在表中所需的。解决方法是,为每条消息调用lambda,从数据库中的主数据表获取属性值,然后将记录存储在dynamo中,例如:Thing:Bike1{attributes:“teamid”:“4711”}MQTT消息:Topic:bike/Bike1 payload={gps data}Dynamotable:teamid,bikeid,gpsdata->所以我需要来自thing属性的teamid