为您的 Sidewalk 设备添加目标 - Amazon IoT Core
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

为您的 Sidewalk 设备添加目标

您必须先创建一个无线连接配置文件,然后才能添加适用于 LoRaWAN 的 Amazon IoT Core 目标,并创建规则路由从 Sidewalk 设备发送的消息。要创建配置文件,请先注册您的 Sidewalk 设备,然后将凭证添加到 Amazon Web Services 账户 。有关更多信息,请参阅 添加您的 Sidewalk 账户凭证

创建 Sidewalk 目标的操作类似于为 LoRaWAN 设备创建目标的方式。下面显示了如何使用 Amazon Web Services Management Console 或 API 创建目标。

使用控制台添加目标

您可以在 Amazon IoT 控制台的目标页面添加 Sidewalk 目标。

在创建适用于 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 规则的更多信息,请参阅 创建规则以处理 LoRaWAN 设备消息

  • 角色名称

    IAM 角色,该角色授予设备数据权限以访问在 Rule name(规则名称)中命名的规则。要创建 IAM 角色,请执行 为您的目的地创建 IAM 角色 中所述的步骤。创建角色时:

    • 对于 Select type of trusted entity(选择信任实体的类型),选择Amazon Web 服务,然后选择 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

运行此命令可创建带有指定目标名称、规则名称和角色名称的目标。有关目标的规则和角色名称的信息,请参阅 创建规则以处理 LoRaWAN 设备消息为您的目的地创建 IAM 角色

有关您可以使用的 CLI 的信息,请参阅 Amazon CLI 参考

后续步骤

现在,您已经添加了目标,您可以为将消息路由到其他服务的 Sidewalk 设备创建目标规则了。有关更多信息,请参阅 创建规则以处理 Sidewalk 设备消息