2022 年 6 月 27 日發行: AWS IoT Greengrass Core v2.6.0 軟體更新 - AWS IoT Greengrass

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

2022 年 6 月 27 日發行: AWS IoT Greengrass Core v2.6.0 軟體更新

此版本提供 Greengrass 核元件的 2.6.0 版、新 AWS提供的元件,以及 AWS所提供元件的更新。

版本日期:2022 年 6 月 27 日

版本重點
  • 本機發佈/訂閱主題中的萬用字元 – 您現在可以在訂閱本機發佈/訂閱主題時使用 MQTT 萬用字元。如需詳細資訊,請參閱發佈/訂閱本機訊息SubscribeToTopic

  • 用戶端裝置影子支援 – 您現在可以在自訂元件中與用戶端裝置影子互動,並使用 同步用戶端裝置影子 AWS IoT Core。如需詳細資訊,請參閱與用戶端裝置影子互動和同步

  • 本機 MQTT 5 支援用戶端裝置 – 您現在可以部署 EMQX MQTT 5 代理程式,以在用戶端裝置和核心裝置之間使用 MQTT 5 功能進行通訊。如需詳細資訊,請參閱MQTT 5 代理程式 (EMQX)將用戶端裝置連接至核心裝置

  • 元件組態中的配方變數 – 您現在可以在元件組態中使用特定的配方變數。當您在配方中定義元件的預設組態,或在部署中設定元件時,您可以使用這些配方變數。如需詳細資訊,請參閱配方變數在合併更新中使用配方變數

  • IPC 授權政策中的萬用字元 – 您現在可以使用*萬用字元來比對程序間通訊 (IPC) 授權政策中的任意字元組合。此萬用字元可讓您在單一授權政策中允許存取多個資源。如需詳細資訊,請參閱授權政策中的萬用字元

  • 管理本機部署和元件的 IPC 操作 – 您現在可以開發自訂元件來管理本機部署並檢視元件詳細資訊。如需詳細資訊,請參閱 IPC:管理本機部署和元件

  • 驗證和授權用戶端裝置的 IPC 操作 – 您現在可以使用這些操作來建立自訂本機代理程式元件。如需詳細資訊,請參閱 IPC:驗證和授權用戶端裝置

版本詳細資訊

公有元件更新

下表列出 AWS提供的元件,其中包含新的和更新的 功能。

重要

部署元件時, 會 AWS IoT Greengrass 安裝該元件所有相依性的最新支援版本。因此,如果您將新裝置新增至物件群組,或者您更新以這些裝置為目標的部署,則可能會自動將 AWS新修補程式版本的公有元件部署到您的核心裝置。有些自動更新,例如核更新,可能會導致您的裝置意外重新啟動。

為了防止在您裝置上執行之元件的意外更新,我們建議您在建立部署時直接包含該元件的偏好版本。如需 AWS IoT Greengrass Core 軟體更新行為的詳細資訊,請參閱 更新 AWS IoT Greengrass 核心軟體 (OTA)

元件 詳細資訊
Greengrass 核

Greengrass 核的 2.6.0 版已推出。

新功能
  • 當您訂閱本機發佈/訂閱主題時, 新增對 MQTT 萬用字元的支援。如需詳細資訊,請參閱發佈/訂閱本機訊息SubscribeToTopic

  • 新增對元件組態中配方變數的支援,配方component_dependency_name:configuration:json_pointer變數除外。當您在配方DefaultConfiguration中定義元件的 或在部署中設定元件時,您可以使用這些配方變數。若要啟用此功能,請將 interpolateComponentConfiguration 組態選項設定為 true。如需詳細資訊,請參閱配方變數在合併更新中使用配方變數

  • 在程序間通訊 (IPC) 授權政策中新增*萬用字元的完整支援。您現在可以在資源字串中指定*字元,以符合字元的任意組合。如需詳細資訊,請參閱授權政策中的萬用字元

  • 新增對自訂元件的支援,以呼叫 Greengrass CLI 使用的 IPC 操作。您可以使用這些 IPC 操作來管理本機部署、檢視元件詳細資訊,以及產生可用來登入本機偵錯主控台的密碼。如需詳細資訊,請參閱 IPC:管理本機部署和元件

錯誤修正和改善
  • 修正相依元件在特定情況下重新啟動或變更狀態時無法反應的問題。

  • 改善核心裝置在部署失敗時向 AWS IoT Greengrass 雲端服務報告的錯誤訊息。

  • 修正在特定情況下,Greengrass 核重新啟動時套用物件部署兩次的問題。

  • 其他次要修正和改進。如需詳細資訊,請參閱 GitHub 上的版本

MQTT 5 代理程式 (EMQX)

1.0.0 版的新 EMQX MQTT 5 代理程式元件已推出。

新功能
  • 新增對本機 EMQX MQTT 5 代理程式的支援。用戶端裝置可以連線至此 MQTT 代理程式,以使用 MQTT 5 功能與核心裝置通訊。

Shadow 管理員

提供影子管理員元件的 2.2.0 版。

新功能
  • 透過本機發佈/訂閱界面新增對本機影子服務的支援。您現在可以在影子 MQTT 主題上與本機發佈/訂閱訊息代理程式通訊,以取得、更新和刪除核心裝置上的影子。此功能可讓您使用 MQTT 橋接器,在用戶端裝置與本機發佈/訂閱界面之間轉送影子主題的訊息,將用戶端裝置連線至本機影子服務。

    此功能需要 2.6.0 版或更新版本的 Greengrass 核元件。若要將用戶端裝置連線至本機影子服務,您還必須使用 MQTT 橋接器元件的 v2.2.0 或更新版本。

  • 新增您可以設定的 direction選項,以自訂方向,在本機影子服務與 之間同步影子 AWS 雲端。您可以設定此選項,以減少頻寬和對 的連線 AWS 雲端。

用戶端裝置身分驗證

用戶端裝置驗證元件的 2.2.0 版已推出。

新功能
  • 新增自訂元件的支援,以呼叫程序間通訊 (IPC) 操作來驗證和授權用戶端裝置。例如,您可以在自訂 MQTT 代理程式元件中使用這些操作。如需詳細資訊,請參閱 IPC:驗證和授權用戶端裝置

  • 新增您可以設定來調整此元件執行方式的 maxActiveAuthTokenscloudQueueSize、 和 threadPoolSize選項。

MQTT 橋接器

2.2.0 版的 MQTT 橋接器元件已推出。

新功能
  • 當您將本機發佈/訂閱指定為來源訊息代理程式時, 新增對 MQTT 主題萬用字元 (#+) 的支援。

    此功能需要 2.6.0 版或更新版本的 Greengrass 核元件

  • 新增 選項,您可以指定此targetTopicPrefix選項來設定 MQTT 橋接器,以在轉送訊息時將字首新增至目標主題。

Greengrass CLI

Greengrass CLI 的 2.6.0 版已推出。

新功能
  • 新增對自訂元件的支援,以呼叫 Greengrass CLI 使用的處理程序間通訊 (IPC) 操作。您可以使用這些 IPC 操作來管理本機部署、檢視元件詳細資訊,以及產生可用來登入本機偵錯主控台的密碼。如需詳細資訊,請參閱 IPC:管理本機部署和元件

錯誤修正和改善
  • 其他次要修正和改進。