Veröffentlichung: Softwareupdate für AWS IoT Greengrass Core v2.6.0 am 27. Juni 2022 - AWS IoT Greengrass

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Veröffentlichung: Softwareupdate für AWS IoT Greengrass Core v2.6.0 am 27. Juni 2022

Diese Version enthält Version 2.6.0 der Greengrass-Kernkomponente, neue von AWSbereitgestellte Komponenten und Updates für AWSvon bereitgestellte Komponenten.

Veröffentlichungsdatum: 27. Juni 2022

Veröffentlichungs-Merkmale
  • Platzhalter in lokalen Veröffentlichungs-/Abonnementthemen – Sie können jetzt MQTT-Platzhalter verwenden, wenn Sie lokale Veröffentlichungs-/Abonnementthemen abonnieren. Weitere Informationen finden Sie unter Lokale Nachrichten veröffentlichen/abonnieren und SubscribeToTopic.

  • Unterstützung für Client-Geräteschatten – Sie können jetzt mit Client-Geräteschatten in benutzerdefinierten Komponenten interagieren und Client-Geräteschatten mit synchronisierenAWS IoT Core. Weitere Informationen finden Sie unter Interagieren und Synchronisieren von Client-Geräteschatten.

  • Lokale MQTT 5-Unterstützung für Client-Geräte – Sie können jetzt den EMQX MQTT 5-Broker bereitstellen, um MQTT 5-Funktionen für die Kommunikation zwischen Client-Geräten und einem Core-Gerät zu verwenden. Weitere Informationen finden Sie unter MQTT 5-Broker (EMAX) und Verbinden von Client-Geräten mit -Core-Geräten.

  • Rezeptvariablen in Komponentenkonfigurationen – Sie können jetzt bestimmte Rezeptvariablen in Komponentenkonfigurationen verwenden. Sie können diese Rezeptvariablen verwenden, wenn Sie die Standardkonfiguration einer Komponente in einem Rezept definieren oder wenn Sie eine Komponente in einer Bereitstellung konfigurieren. Weitere Informationen finden Sie unter Rezeptvariablen und Verwenden Sie Rezeptvariablen bei Merge-Updates.

  • Platzhalter in IPC-Autorisierungsrichtlinien – Sie können jetzt den * Platzhalter verwenden, um eine beliebige Kombination von Zeichen in IPC-Autorisierungsrichtlinien (Interprocess Communication) abzugleichen. Mit diesem Platzhalter können Sie den Zugriff auf mehrere Ressourcen in einer einzigen Autorisierungsrichtlinie zulassen. Weitere Informationen finden Sie unter Platzhalter in Autorisierungsrichtlinien.

  • IPC-Operationen, die lokale Bereitstellungen und Komponenten verwalten – Sie können jetzt benutzerdefinierte Komponenten entwickeln, die lokale Bereitstellungen verwalten und Komponentendetails anzeigen. Weitere Informationen finden Sie unter IPC: Verwalten von lokalen Bereitstellungen und Komponenten.

  • IPC-Operationen, die Client-Geräte authentifizieren und autorisieren – Sie können diese Operationen jetzt verwenden, um eine benutzerdefinierte lokale Broker-Komponente zu erstellen. Weitere Informationen finden Sie unter IPC: Authentifizieren und Autorisieren von Client-Geräten.

Aktualisierungen öffentlicher Komponenten

In der folgenden Tabelle sind AWSvon bereitgestellte Komponenten aufgeführt, die neue und aktualisierte Funktionen enthalten.

Wichtig

Wenn Sie eine Komponente bereitstellen, AWS IoT Greengrass installiert die neuesten unterstützten Versionen aller Abhängigkeiten dieser Komponente. Aus diesem Grund werden neue Patch-Versionen von von bereitgestellten öffentlichen Komponenten möglicherweise automatisch auf Ihren CoreAWS-Geräten bereitgestellt, wenn Sie einer Objektgruppe neue Geräte hinzufügen oder die Bereitstellung aktualisieren, die auf diese Geräte abzielt. Einige automatische Updates, wie z. B. ein Kern-Update, können dazu führen, dass Ihre Geräte unerwartet neu gestartet werden.

Um unbeabsichtigte Updates für eine Komponente zu verhindern, die auf Ihrem Gerät ausgeführt wird, empfehlen wir Ihnen, beim Erstellen einer Bereitstellung direkt Ihre bevorzugte Version dieser Komponente anzugeben. Weitere Informationen zum Aktualisierungsverhalten für AWS IoT Greengrass Core-Software finden Sie unter Aktualisieren der AWS IoT Greengrass Core-Software (OTA).

Komponente Details
Greengrass-Kern

Version 2.6.0 des Greengrass-Kerns ist verfügbar.

Neue Features
  • Fügt Unterstützung für MQTT-Platzhalter hinzu, wenn Sie lokale Veröffentlichungs-/Abonnementthemen abonnieren. Weitere Informationen finden Sie unter Lokale Nachrichten veröffentlichen/abonnieren und SubscribeToTopic.

  • Fügt Unterstützung für Rezeptvariablen in Komponentenkonfigurationen hinzu, außer der component_dependency_name:configuration:json_pointer Rezeptvariablen. Sie können diese Rezeptvariablen verwenden, wenn Sie die einer Komponente DefaultConfiguration in einem Rezept definieren oder wenn Sie eine Komponente in einer Bereitstellung konfigurieren. Um dieses Feature zu aktivieren, setzen Sie die interpolateComponentConfiguration Konfigurationsoption auf true. Weitere Informationen finden Sie unter Rezeptvariablen und Verwenden Sie Rezeptvariablen bei Merge-Updates.

  • Fügt volle Unterstützung für den * Platzhalter in IPC-Autorisierungsrichtlinien (Interprocess Communication) hinzu. Sie können jetzt das * Zeichen in einer Ressourcenzeichenfolge angeben, um einer beliebigen Kombination von Zeichen zu entsprechen. Weitere Informationen finden Sie unter Platzhalter in Autorisierungsrichtlinien.

  • Fügt Unterstützung für benutzerdefinierte Komponenten hinzu, um IPC-Operationen aufzurufen, die die Greengrass-CLI verwendet. Sie können diese IPC-Operationen verwenden, um lokale Bereitstellungen zu verwalten, Komponentendetails anzuzeigen und ein Passwort zu generieren, mit dem Sie sich bei der lokalen Debug-Konsole anmelden können. Weitere Informationen finden Sie unter IPC: Verwalten von lokalen Bereitstellungen und Komponenten.

Fehlerbehebungen und Verbesserungen
  • Behebt ein Problem, bei dem abhängige Komponenten nicht reagieren würden, wenn ihre harten Abhängigkeiten in bestimmten Szenarien neu gestartet oder deren Status geändert werden.

  • Verbessert Fehlermeldungen, die das Core-Gerät an den AWS IoT Greengrass Cloud-Service meldet, wenn eine Bereitstellung fehlschlägt.

  • Behebt ein Problem, bei dem der Greengrass-Kern in bestimmten Szenarien zweimal eine Objektbereitstellung angewendet hat, wenn der Kern neu gestartet wird.

  • Zusätzliche kleinere Korrekturen und Verbesserungen. Weitere Informationen finden Sie in den Versionen auf GitHub.

MQTT-5-Broker (EMQX)

Version 1.0.0 der neuen EMQX MQTT 5-Brokerkomponente ist verfügbar.

Neue Features
  • Fügt Unterstützung für den lokalen EMQX MQTT 5-Broker hinzu. Client-Geräte können eine Verbindung zu diesem MQTT-Broker herstellen, um mit einem Core-Gerät mithilfe von MQTT 5-Funktionen zu kommunizieren.

Schattenmanager

Version 2.2.0 der Shadow Manager-Komponente ist verfügbar.

Neue Features
  • Fügt Unterstützung für den lokalen Schattenservice über die lokale Veröffentlichungs-/Abonnementschnittstelle hinzu. Sie können jetzt mit dem lokalen Message Broker für das Veröffentlichen/Abonnement zu Shadow-MQTT-Themen kommunizieren, um Shadows auf dem Core-Gerät abzurufen, zu aktualisieren und zu löschen. Mit dieser Funktion können Sie Client-Geräte mit dem lokalen Schattenservice verbinden, indem Sie die MQTT-Brücke verwenden, um Nachrichten zu Schattenthemen zwischen Client-Geräten und der lokalen Veröffentlichungs-/Abonnementschnittstelle weiterzuleiten.

    Diese Funktion erfordert v2.6.0 oder höher der Greengrass-Kernkomponente . Um Client-Geräte mit dem lokalen Schattenservice zu verbinden, müssen Sie auch v2.2.0 oder höher der MQTT-Bridge-Komponente verwenden.

  • Fügt die direction Option hinzu, die Sie konfigurieren können, um die Richtung für die Synchronisierung von Schatten zwischen dem lokalen Schattenservice und der anzupassenAWS Cloud. Sie können diese Option konfigurieren, um die Bandbreite und Verbindungen zum zu reduzierenAWS Cloud.

Client-Geräte-Authentifizierung

Version 2.2.0 der Clientgerät-Authentifizierungskomponente ist verfügbar.

Neue Features
  • Fügt Unterstützung für benutzerdefinierte Komponenten hinzu, um IPC-Operationen (Interprocess Communication) aufzurufen, um Client-Geräte zu authentifizieren und zu autorisieren. Sie können diese Operationen beispielsweise in einer benutzerdefinierten MQTT-Brokerkomponente verwenden. Weitere Informationen finden Sie unter IPC: Authentifizieren und Autorisieren von Client-Geräten.

  • Fügt die threadPoolSize Optionen maxActiveAuthTokens, und hinzu, die Sie konfigurieren könnencloudQueueSize, um die Leistung dieser Komponente zu optimieren.

MQTT-Brücke

Version 2.2.0 der MQTT-Bridge-Komponente ist verfügbar.

Neue Features
  • Fügt Unterstützung für MQTT-Themen-Platzhalter (# und +) hinzu, wenn Sie lokales Veröffentlichen/Abonnieren als Quell-Message-Broker angeben.

    Diese Funktion erfordert v2.6.0 oder höher der Greengrass-Kernkomponente .

  • Fügt die targetTopicPrefix Option hinzu, die Sie angeben können, um die MQTT-Brücke so zu konfigurieren, dass dem Zielthema beim Weiterleiten einer Nachricht ein Präfix hinzugefügt wird.

Greengrass-CLI

Version 2.6.0 der Greengrass-CLI ist verfügbar.

Neue Features
  • Fügt Unterstützung für benutzerdefinierte Komponenten hinzu, um IPC-Operationen (Interprocess Communication) aufzurufen, die die Greengrass-CLI verwendet. Sie können diese IPC-Operationen verwenden, um lokale Bereitstellungen zu verwalten, Komponentendetails anzuzeigen und ein Passwort zu generieren, mit dem Sie sich bei der lokalen Debug-Konsole anmelden können. Weitere Informationen finden Sie unter IPC: Verwalten von lokalen Bereitstellungen und Komponenten.

Fehlerbehebungen und Verbesserungen
  • Zusätzliche kleinere Korrekturen und Verbesserungen.