設定裝置和訂閱 - AWS IoT Greengrass

AWS IoT Greengrass Version 1 於 2023 年 6 月 30 日進入延長使用壽命階段。如需詳細資訊,請參閱AWS IoT Greengrass V1 維護政策。在此日期之後, AWS IoT Greengrass V1 將不會發行提供功能、增強功能、錯誤修正或安全性修補程式的更新。在上運行的設備 AWS IoT Greengrass V1 不會中斷,並將繼續運行並連接到雲。我們強烈建議您移轉至 AWS IoT Greengrass Version 2,這會增加重要的新功能,並支援其他平台

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定裝置和訂閱

陰影可以同步到AWS IoT,當AWS IoT Greengrass核心連線到網際網路。您在此模組中會先使用本機陰影 (但不同步到雲端)。然後,您啟用雲端同步。

每個用戶端裝置都有其陰影。如需詳細資訊,請參閱「」適用於 的 Device Shadow 服務AWS IoT中的AWS IoT開發人員指南

  1. 在群組頁面上,選擇用戶端裝置索引標籤。

  2. 來自用戶端裝置索引標籤中,新增中的兩個新用戶端裝置AWS IoT Greengrass群組。如需此程序的詳細步驟,請參閱 在中建立用戶端裝置AWS IoT Greengrass群組

    • 命名用戶端裝置GG_SwitchGG_TrafficLight

    • 產生和下載適用於用戶端裝置的安全資源。

    • 請記下用戶端裝置之安全資源的檔案名稱中的憑證 ID。您稍後會用到這些值。

  3. 請在您的電腦建立適用於用戶端裝置之安全憑證的資料夾。將憑證和金鑰複製到此資料夾中。

  4. 請確定用戶端裝置已設定為使用本機陰影,而不與AWS 雲端。如果沒有,請選取用戶端裝置,然後選擇同步陰影(下一步),然後選擇停用與雲端的陰影同步

  5. 將下表中的訂閱新增到群組。例如,若要建立第一個訂閱:

    1. 在群組頁面上,選擇訂閱」索引標籤,然後選擇Add

    2. 適用於來源類型,選擇用戶端裝置(下一步),然後選擇GG_Switch

    3. 適用於Target type (目標類型),選擇Service (服務)(下一步),然後選擇本機陰影服務

    4. 針對 Topic filter (主題篩選條件),輸入 $aws/things/GG_TrafficLight/shadow/update

    5. 選擇 Create subscription (建立訂閱)。

    主題必須完全照表格所示輸入。雖然您可以使用萬用字元來合併部分訂閱,但我們並不建議這麼做。如需詳細資訊,請參閱「」影子 MQTT 主題中的AWS IoT開發人員指南

    來源 目標 主題 備註

    GG_Switch

    本機陰影服務

    $aws/things/G_TrafficLight/影子/更新

    GG_Switch 傳送更新請求以更新主題。

    本機陰影服務

    GG_Switch

    $aws/things/G_TrafficLight/shadow/update/rejected

    GG_Switch 需要知曉更新請求是否被接受。

    本機陰影服務

    GG_Switch

    $aws/things/G_TrafficLight/shadow/update/rejected

    GG_Switch 需要知曉更新請求是否被拒絕。

    GG_TrafficLight

    本機陰影服務

    $aws/things/G_TrafficLight/影子/更新

    該 GG _TrafficLight 傳送其狀態的更新給更新主題。

    本機陰影服務

    GG_TrafficLight

    $aws/things/G_TrafficLight/shadow/update/delta

    本機陰影服務傳送已接收的更新給 GGGGGGGGGG_TrafficLight 通過三角洲主題。

    本機陰影服務

    GG_TrafficLight

    $aws/things/G_TrafficLight/shadow/update/rejected

    該 GG _TrafficLight 需要知曉其狀態更新是否被接受。

    本機陰影服務

    GG_TrafficLight

    $aws/things/G_TrafficLight/shadow/update/rejected

    該 GG _TrafficLight 需要知曉其狀態更新是否被拒絕。

    新的訂閱會顯示在訂閱索引標籤。

    注意

    如需 $ 字元的相關資訊,請參閱預留主題

  6. 確定已啟用自動偵測,這樣 Greengrass 核心就能發佈其 IP 地址清單。用戶端裝置會使用此資訊來探索核心。請執行下列動作:

    1. 在群組頁面上,選擇Lambda 函數索引標籤。

    2. UNTER系統 Lambda 函數,選擇IP 偵測器(下一步),然後選擇Edit (編輯)

    3. 在 中編輯 IP 偵測器設定,選擇自動偵測並覆寫 MQTT 代理程式端點(下一步),然後選擇Save

  7. 請確定 Greengrass 協助程式正在運作,如所述部署雲端組態到核心裝置

  8. 在群組頁面上,選擇部署