为您的 Sidewalk 设备添加目标
您必须先创建一个无线连接配置文件,然后才能添加适用于 LoRaWAN 的 Amazon IoT Core 目标,并创建规则路由从 Sidewalk 设备发送的消息。要创建配置文件,请先注册您的 Sidewalk 设备,然后将凭证添加到Amazon Web Services 账户。有关更多信息,请参阅添加您的 Sidewalk 账户凭证。
创建 Sidewalk 目标的操作类似于为 LoRaWAN 设备创建目标的方式。下面显示了如何使用 Amazon Web Services Management Console 或 API 创建目标。
使用控制台添加目标
您可以在 Amazon IoT 控制台的目标
在创建适用于 LoRaWAN 的 Amazon IoT Core 目标时,指定以下字段的值,然后选择 Add destination(添加目标)。
-
目标详细信息
输入 Destination name(目标名称)以及您的目标描述(可选)。对于 Destination name(目标名称),输入
SidewalkDestination。(可选)您可以输入说明,例如This is a destination for Sidewalk devices。 -
规则名称
配置 Amazon IoT 规则来处理设备的数据。您的目标需要一条规则来处理其接收的消息。输入规则名称(比如
SidewalkRule),然后选择 Copy(复制)以复制您在创建 Amazon IoT 规则时将要输入的规则名称。您可以选择 Create rule(创建规则)以立即创建规则,或导航到 Amazon IoT 控制台的规则中心并使用您复制的名称创建规则。 有关目标的 Amazon IoT 规则的更多信息,请参阅创建规则以处理 Sidewalk 设备消息。
-
角色名称
IAM 角色,该角色授予设备数据权限以访问在 Rule name(规则名称)中命名的规则。要创建 IAM 角色,请执行 为您的目标创建 IAM 角色 中所述的步骤。创建角色时:
-
对于 Select type of trusted entity(选择信任实体的类型),选择 Amazon Web Service,然后选择 IoT 作为服务。
-
在 Role name(角色名称)中输入
SidewalkRole。 -
使用相同的策略文档,如 为您的目标创建 IAM 角色 中所述。
有关 IAM 角色的更多信息,请参阅使用 IAM 角色。
-
使用 API 添加目标
以下列表描述了执行与添加、更新或删除目标相关任务的 API 操作。
服务配置文件的 Amazon IoT Wireless API 操作
有关可用于创建和管理适用于 LoRaWAN 的 Amazon IoT Core 资源的操作和数据类型的完整列表,请参阅 Amazon IoT Wireless API 参考。
如何使用 Amazon CLI 添加一个目标
您可以使用 Amazon CLI 添加目标,方法是使用 create-destination 命令。以下示例创建了一个目标。
aws iotwireless create-destination \ --name SidewalkDestination \ --expression-type RuleName \ --expression SidewalkRule \ --role-arn arn:aws:iam::123456789012:role/SidewalkRole
运行此命令可创建带有指定目标名称、规则名称和角色名称的目标。有关目标的规则和角色名称的信息,请参阅创建规则以处理 Sidewalk 设备消息。
有关您可以使用的 CLI 的信息,请参阅 Amazon CLI 参考。
后续步骤
现在,您已经添加了目标,您可以为将消息路由到其它服务的 Sidewalk 设备创建目标规则了。有关更多信息,请参阅创建规则以处理 Sidewalk 设备消息。