建立您 Sidewalk 裝置的目的地
您可從使用目的地中樞CreateDestination
,將目的地新增至您的適用於 Amazon Sidewalk 的 AWS IoT Core 帳戶。建立目的地時,請指定:
-
一個用於您 Sidewalk 終端裝置之目的地的唯一名稱。
注意
若您已使用目的地名稱新增裝置,則在建立目的地時必須使用該名稱。如需詳細資訊,請參閱步驟 2:新增您的 Sidewalk 裝置。
-
將要處理裝置資料的 AWS IoT 規則名稱,及訊息將要發佈的主題。
-
授予裝置資料存取規則權限的 IAM 角色。
下列章節說明如何建立您目的地的 AWS IoT 規則和 IAM 角色。
建立目的地 (主控台)
如要使用 AWS IoT 主控台建立目的地,請移至目的地中樞
如要處理裝置的資料,請在建立目的地時指定下列欄位,然後選擇新增目的地。
-
目的地詳細資訊
為您的目的地輸入 Destination name (目的地名稱) 和選用描述。
-
規則名稱
AWS IoT 規則被設定為評估裝置傳送的訊息並處理裝置的資料。規則名稱會映射至目的地。目的地需要規則來處理接收到的訊息。您可以選擇透過叫用 AWS IoT 規則或發佈至 AWS IoT 訊息代理程式的方式來處理訊息。
-
如果選擇 Enter a rule name (輸入規則名稱),請輸入名稱然後選擇 Copy (複製),來複製您在建立 AWS IoT 規則時將輸入的規則名稱。您可以選擇 Create rule (建立規則) 來立即建立規則,或導覽至 AWS IoT 主控台的規則
中樞,並使用該名稱建立規則。 您也可以輸入規則,再使用 Advanced (進階) 設定來指定主題名稱。主題名稱會在規則叫用期間提供,而且可以使用規則中的
topic
運算式存取。如需有關 AWS IoT 規則的更多資訊,請參閱 AWS IoT 規則。 -
若您選擇發佈至 AWS IoT 訊息代理程式,請輸入主題名稱。然後您可以複製 MQTT 主題名稱,多位訂閱者可以訂閱此主題,以接收發佈至該主題的訊息。如需更多詳細資訊,請參閱 MQTT 主題。
如需有關目的地之 AWS IoT 規則的詳細資訊,請參閱建立規則來處理 LoRaWAN 裝置訊息。
-
-
角色名稱
授予裝置資料許可,以存取在 Rule name (規則名稱) 中命名之規則的 IAM 角色。您可以在主控台中建立新的服務角色,或選取現有的服務角色。如果正在建立新的服務角色,您可以輸入角色名稱 (例如
SidewalkDestinationRole
),或為 AWS IoT Core for LoRaWAN 保留為空白以產生新的角色名稱。AWS IoT Core for LoRaWAN 會代表您自動建立具有適當許可的 IAM 角色。
建立目的地 (CLI)
如要建立一個目的地,請使用 CreateDestination
API 操作或 create-destination
CLI 命令。例如,下列命令會建立一個 Sidewalk 終端裝置的目的地。
aws iotwireless create-destination --name
SidewalkDestination
\ --expression-typeRuleName
--expressionSidewalkRule
\ --role-arn arn:aws:iam::123456789012
:role/SidewalkRole
執行此命令會傳回目的地詳細資訊,此包括 Amazon Resource Name (ARN) 和目的地名稱。
{ "Arn": "arn:aws:iotwireless:
us-east-1
:123456789012
:Destination/SidewalkDestination
", "Name": "SidewalkDestination
" }
如需有關建立目的地的詳細資訊,請參閱建立規則來處理 LoRaWAN 裝置訊息。