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.
Wenn Sie eine Greengrass-Komponente auf einem Kerngerät entwickeln, können Sie eine lokale Bereitstellung erstellen, um sie zu installieren und zu testen. Folgen Sie den Schritten in diesem Abschnitt, um eine lokale Bereitstellung zu erstellen.
Wenn Sie die Komponente auf einem anderen Computer entwickeln, z. B. auf einem lokalen Entwicklungscomputer, können Sie keine lokale Bereitstellung erstellen. Veröffentlichen Sie die Komponente stattdessen im AWS IoT Greengrass Service, sodass Sie sie auf Greengrass-Core-Geräten bereitstellen können, um sie zu testen. Weitere Informationen erhalten Sie unter Veröffentlichen Sie Komponenten zur Bereitstellung auf Ihren Kerngeräten und AWS IoT Greengrass Komponenten auf Geräten bereitstellen.
Um eine Komponente auf einem Greengrass-Core-Gerät zu testen
-
Das Kerngerät protokolliert Ereignisse wie Komponenten-Updates. Sie können diese Protokolldatei einsehen, um Fehler an Ihrer Komponente zu erkennen und zu beheben, z. B. ein ungültiges Rezept. In dieser Protokolldatei werden auch Meldungen angezeigt, die Ihre Komponente als Standardausgabe (stdout) ausgibt. Wir empfehlen Ihnen, eine zusätzliche Terminalsitzung auf Ihrem Kerngerät zu eröffnen, um neue Protokollnachrichten in Echtzeit zu beobachten. Öffnen Sie eine neue Terminalsitzung, z. B. über SSH, und führen Sie den folgenden Befehl aus, um die Protokolle anzuzeigen.
Ersetzen Sie es durch den Pfad zum AWS IoT Greengrass Stammordner./greengrass/v2
sudo tail -f
/logs/greengrass.log/greengrass/v2
Sie können auch die Protokolldatei für Ihre Komponente einsehen.
sudo tail -f
/logs//greengrass/v2
com.example.HelloWorld
.log -
Führen Sie in Ihrer ursprünglichen Terminalsitzung den folgenden Befehl aus, um das Kerngerät mit Ihrer Komponente zu aktualisieren.
Ersetzen Sie durch den Pfad zum AWS IoT Greengrass Stammordner und/greengrass/v2
~/greengrassv2
ersetzen Sie ihn durch den Pfad zu Ihrem lokalen Entwicklungsordner.sudo
/bin/greengrass-cli deployment create \ --recipeDir/greengrass/v2
~/greengrassv2
/recipes \ --artifactDir~/greengrassv2
/artifacts \ --merge "com.example.HelloWorld
=1.0.0
"Anmerkung
Sie können den
greengrass-cli deployment create
Befehl auch verwenden, um den Wert der Konfigurationsparameter Ihrer Komponente festzulegen. Weitere Informationen finden Sie unter create. -
Verwenden Sie den
greengrass-cli deployment status
Befehl, um den Fortschritt der Bereitstellung Ihrer Komponente zu überwachen.sudo
/bin/greengrass-cli deployment status \ -i/greengrass/v2
deployment-id
-
Testen Sie Ihre Komponente, während sie auf dem Greengrass-Core-Gerät läuft. Wenn Sie diese Version Ihrer Komponente fertiggestellt haben, können Sie sie in den AWS IoT Greengrass Dienst hochladen. Anschließend können Sie die Komponente auf anderen Core-Geräten bereitstellen. Weitere Informationen finden Sie unter Veröffentlichen Sie Komponenten zur Bereitstellung auf Ihren Kerngeräten.