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.
Mit AWS IoT Greengrass können Sie Komponenten für einzelne Geräte oder Gerätegruppen bereitstellen. Wenn Sie eine Komponente bereitstellen, AWS IoT Greengrass wird die Software dieser Komponente auf jedem Zielgerät installiert und ausgeführt. Sie geben an, welche Komponenten bereitgestellt werden sollen und welches Konfigurationsupdate für jede Komponente bereitgestellt werden soll. Sie können auch steuern, wie die Bereitstellung auf die Geräte verteilt wird, auf die die Bereitstellung abzielt. Weitere Informationen finden Sie unter AWS IoT Greengrass Komponenten auf Geräten bereitstellen.
In diesem Abschnitt stellen Sie Ihre Hello World-Komponente wieder auf Ihrem Greengrass-Core-Gerät bereit.
-
Wählen Sie im Navigationsmenü der AWS IoT Greengrass Konsole
die Option Komponenten aus. -
Wählen Sie auf der Seite Komponenten auf der Registerkarte Meine Komponenten com.example.HelloWorld.
-
Auf der com.example.HelloWorldWählen Sie auf der Seite Deploy aus.
-
Wählen Sie unter Zur Bereitstellung hinzufügen die Option Neue Bereitstellung erstellen und dann Weiter aus.
-
Gehen Sie auf der Seite Ziel angeben wie folgt vor:
-
Geben Sie im Feld Name (Name)
Deployment for MyGreengrassCore
ein. -
Wählen Sie als Bereitstellungsziel die Option Kerngerät und geben Sie den Namen der AWS IoT Sache für Ihr Kerngerät an. Der Standardwert in diesem Tutorial ist
MyGreengrassCore
. -
Wählen Sie Weiter.
-
-
Vergewissern Sie sich auf der Seite Komponenten auswählen unter Meine Komponenten, dass com.example.HelloWorldDie Komponente ist ausgewählt, und klicken Sie auf Weiter.
-
Wählen Sie auf der Seite Komponenten konfigurieren com.example.HelloWorld, und gehen Sie wie folgt vor:
-
Wählen Sie Komponente konfigurieren aus.
-
Geben Sie unter Konfigurationsupdate unter Zusammenzuführende Konfiguration die folgende Konfiguration ein.
{ "Message": "universe" }
Mit diesem Konfigurationsupdate wird der
Message
Parameter Hello Worlduniverse
für das Gerät in dieser Bereitstellung auf festgelegt. -
Wählen Sie Bestätigen aus.
-
Wählen Sie Weiter.
-
-
Behalten Sie auf der Seite Erweiterte Einstellungen konfigurieren die Standardkonfigurationseinstellungen bei und wählen Sie Weiter.
-
Wählen Sie auf der Seite Review (Prüfen) die Option Deploy (Bereitstellen) aus.
-
Stellen Sie sicher, dass die Bereitstellung erfolgreich abgeschlossen wurde. Es kann einige Minuten dauern, bis die Bereitstellung abgeschlossen ist. Überprüfen Sie das Hello World-Protokoll, um die Änderung zu überprüfen. Führen Sie den folgenden Befehl auf Ihrem Greengrass-Core-Gerät aus.
Sie sollten Meldungen sehen, die dem folgenden Beispiel ähneln.
Hello, universe! Greetings from your first Greengrass component.
Anmerkung
Wenn sich die Protokollmeldungen nicht ändern, ist die Bereitstellung fehlgeschlagen oder hat das Kerngerät nicht erreicht. Dies kann der Fall sein, wenn Ihr Kerngerät nicht mit dem Internet verbunden ist oder nicht berechtigt ist, Artefakte aus Ihrem S3-Bucket abzurufen. Führen Sie den folgenden Befehl auf Ihrem Core-Gerät aus, um die AWS IoT Greengrass Core-Software-Protokolldatei anzuzeigen. Diese Datei enthält Protokolle vom Bereitstellungsdienst des Greengrass-Core-Geräts.
Weitere Informationen finden Sie unter Problembehebung AWS IoT Greengrass V2.
Um Ihre Hello World-Komponente bereitzustellen
-
Erstellen Sie auf Ihrem Entwicklungscomputer eine Datei mit dem Namen
hello-world-deployment.json
und kopieren Sie den folgenden JSON-Code in die Datei. Diese Datei definiert die Komponenten und Konfigurationen, die bereitgestellt werden sollen.{ "components": { "com.example.HelloWorld": { "componentVersion": "1.0.0", "configurationUpdate": { "merge": "{\"Message\":\"universe\"}" } } } }
Diese Konfigurationsdatei gibt an, dass die Version
1.0.0
der Hello World-Komponente bereitgestellt werden soll, die Sie im vorherigen Verfahren entwickelt und veröffentlicht haben. DieconfigurationUpdate
gibt an, dass die Komponentenkonfiguration in einer JSON-codierten Zeichenfolge zusammengeführt werden soll. Dieses Konfigurationsupdate legt den HelloMessage
World-Parameteruniverse
für das Gerät in dieser Bereitstellung auf fest. -
Führen Sie den folgenden Befehl aus, um die Komponente auf Ihrem Greengrass-Core-Gerät bereitzustellen. Sie können die Bereitstellung auf Geräten durchführen, bei denen es sich um einzelne Geräte handelt, oder auf Dinggruppen, bei denen es sich um Gruppen von Geräten handelt.
MyGreengrassCore
Ersetzen Sie es durch den Namen der AWS IoT Sache für Ihr Kerngerät.Der Befehl gibt eine Antwort aus, die dem folgenden Beispiel ähnelt.
{ "deploymentId": "deb69c37-314a-4369-a6a1-3dff9fce73a9", "iotJobId": "b5d92151-6348-4941-8603-bdbfb3e02b75", "iotJobArn": "arn:aws:iot:
region
:account-id
:job/b5d92151-6348-4941-8603-bdbfb3e02b75" } -
Stellen Sie sicher, dass die Bereitstellung erfolgreich abgeschlossen wurde. Es kann einige Minuten dauern, bis die Bereitstellung abgeschlossen ist. Überprüfen Sie das Hello World-Protokoll, um die Änderung zu überprüfen. Führen Sie den folgenden Befehl auf Ihrem Greengrass-Core-Gerät aus.
Sie sollten Meldungen sehen, die dem folgenden Beispiel ähneln.
Hello, universe! Greetings from your first Greengrass component.
Anmerkung
Wenn sich die Protokollmeldungen nicht ändern, ist die Bereitstellung fehlgeschlagen oder hat das Kerngerät nicht erreicht. Dies kann der Fall sein, wenn Ihr Kerngerät nicht mit dem Internet verbunden ist oder nicht berechtigt ist, Artefakte aus Ihrem S3-Bucket abzurufen. Führen Sie den folgenden Befehl auf Ihrem Core-Gerät aus, um die AWS IoT Greengrass Core-Software-Protokolldatei anzuzeigen. Diese Datei enthält Protokolle vom Bereitstellungsdienst des Greengrass-Core-Geräts.
Weitere Informationen finden Sie unter Problembehebung AWS IoT Greengrass V2.