設定裝置和訂閱 - 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. 在群組頁面上,選擇部署