Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Testen Sie AWS IoT Greengrass Komponenten mit lokalen Bereitstellungen

Fokusmodus
Testen Sie AWS IoT Greengrass Komponenten mit lokalen Bereitstellungen - 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.

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
  1. 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. /greengrass/v2Ersetzen Sie es durch den Pfad zum AWS IoT Greengrass Stammordner.

    Linux or Unix
    sudo tail -f /greengrass/v2/logs/greengrass.log
    PowerShell
    gc C:\greengrass\v2\logs\greengrass.log -Tail 10 -Wait
    sudo tail -f /greengrass/v2/logs/greengrass.log

    Sie können auch die Protokolldatei für Ihre Komponente einsehen.

    Linux or Unix
    sudo tail -f /greengrass/v2/logs/com.example.HelloWorld.log
    PowerShell
    gc C:\greengrass\v2\logs\com.example.HelloWorld.log -Tail 10 -Wait
    sudo tail -f /greengrass/v2/logs/com.example.HelloWorld.log
  2. Führen Sie in Ihrer ursprünglichen Terminalsitzung den folgenden Befehl aus, um das Kerngerät mit Ihrer Komponente zu aktualisieren. /greengrass/v2Ersetzen Sie durch den Pfad zum AWS IoT Greengrass Stammordner und ~/greengrassv2 ersetzen Sie ihn durch den Pfad zu Ihrem lokalen Entwicklungsordner.

    Linux or Unix
    sudo /greengrass/v2/bin/greengrass-cli deployment create \ --recipeDir ~/greengrassv2/recipes \ --artifactDir ~/greengrassv2/artifacts \ --merge "com.example.HelloWorld=1.0.0"
    Windows Command Prompt (CMD)
    C:\greengrass\v2\bin\greengrass-cli deployment create ^ --recipeDir %USERPROFILE%\greengrassv2\recipes ^ --artifactDir %USERPROFILE%\greengrassv2\artifacts ^ --merge "com.example.HelloWorld=1.0.0"
    PowerShell
    C:\greengrass\v2\bin\greengrass-cli deployment create ` --recipeDir ~/greengrassv2/recipes ` --artifactDir ~/greengrassv2/artifacts ` --merge "com.example.HelloWorld=1.0.0"
    sudo /greengrass/v2/bin/greengrass-cli deployment create \ --recipeDir ~/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.

  3. Verwenden Sie den greengrass-cli deployment status Befehl, um den Fortschritt der Bereitstellung Ihrer Komponente zu überwachen.

    Unix or Linux
    sudo /greengrass/v2/bin/greengrass-cli deployment status \ -i deployment-id
    Windows Command Prompt (CMD)
    C:\greengrass\v2\bin\greengrass-cli deployment status ^ -i deployment-id
    PowerShell
    C:\greengrass\v2\bin\greengrass-cli deployment status ` -i deployment-id
    sudo /greengrass/v2/bin/greengrass-cli deployment status \ -i deployment-id
  4. 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.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.