View a markdown version of this page

Erste Schritte mit AWS IoT Greengrass - AWS IoT Greengrass

Hinweis zum Ende des Supports: Am 7. Oktober 2026 AWS wird der Support für eingestellt. AWS IoT Greengrass Version 1 Nach dem 7. Oktober 2026 werden Sie nicht mehr auf die Ressourcen zugreifen können. AWS IoT Greengrass V1 Weitere Informationen finden Sie unter Migrieren von AWS IoT Greengrass Version 1.

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.

Erste Schritte mit AWS IoT Greengrass

Dieses Tutorial „Erste Schritte“ enthält mehrere Module, die Ihnen die AWS IoT Greengrass Grundlagen vermitteln und Ihnen den Einstieg in die Verwendung erleichtern sollen AWS IoT Greengrass. Dieses Tutorial behandelt grundlegende Konzepte wie beispielsweise:

  • Konfiguration von AWS IoT Greengrass Kernen und Gruppen

  • Der Bereitstellungsprozess für die Ausführung von AWS Lambda Funktionen am Edge.

  • AWS IoT Geräte, sogenannte Client-Geräte, mit dem AWS IoT Greengrass Core verbinden.

  • Erstellen von Abonnements, um die MQTT-Kommunikation zwischen lokalen Lambda-Funktionen, Client-Geräten und zu ermöglichen. AWS IoT

Wählen Sie, wie Sie beginnen möchten AWS IoT Greengrass

Sie können wählen, wie Sie dieses Tutorial verwenden, um Ihr Core-Gerät einzurichten:

  • Führen Sie das Greengrass-Geräte-Setup auf Ihrem Hauptgerät aus. So können Sie in wenigen Minuten von der Installation von AWS IoT Greengrass Abhängigkeiten zum Testen einer Hello World Lambda-Funktion gelangen. Dieses Skript reproduziert die Schritte in Modul 1 bis Modul 3-1.

     

     – oder –

     

  • Gehen Sie die Schritte in Modul 1 bis Modul 3-1 durch, um sich die Anforderungen und Prozesse von Greengrass genauer anzusehen. Mit diesen Schritten richten Sie Ihr Kerngerät ein, erstellen und konfigurieren eine Greengrass-Gruppe, die eine Hello World Lambda-Funktion enthält, und stellen Ihre Greengrass-Gruppe bereit. In der Regel nimmt dies eine oder zwei Stunden in Anspruch.

Erste-Schritte-Module
Schnellstart

Greengrass Device Setup konfiguriert Ihr Core-Gerät und Ihre Greengrass-Ressourcen. Das Skript:

  • Installiert Abhängigkeiten. AWS IoT Greengrass

  • Lädt das CA-Stammzertifikat sowie das Zertifikat und die Schlüssel für das Core-Gerät herunter.

  • Lädt die AWS IoT Greengrass Core-Software herunter, installiert und konfiguriert sie auf Ihrem Gerät.

  • Startet den Greengrass-Daemon-Prozess auf dem Core-Gerät.

  • Erstellt oder aktualisiert die Greengrass-Servicerolle, falls erforderlich.

  • Erstellt eine Greengrass-Gruppe und ein Greengrass Core.

  • (Optional) Erstellt eine Hello World Lambda-Konfiguration mit Funktion, Abonnement und lokaler Protokollierung.

  • (Optional) Stellt die Greengrass-Gruppe bereit.

Module 1 und 2

Modul 1 und Modul 2 beschreiben, wie Sie Ihre Umgebung einrichten. (Oder verwenden Sie Greengrass Device Setup, um diese Module für Sie auszuführen.)

  • Konfigurieren Sie Ihr Core-Gerät für Greengrass.

  • führen Sie das Skript für die Abhängigkeitsprüfung aus

  • Erstellen Sie eine Greengrass-Gruppe und ein Greengrass Core.

  • Laden Sie die neueste AWS IoT Greengrass Core-Software aus einer Datei tar.gz herunter und installieren Sie sie.

  • Starten Sie den Greengrass-Daemon-Prozess auf dem Core.

Anmerkung

AWS IoT Greengrass bietet auch andere Optionen für die Installation der AWS IoT Greengrass Core-Software, einschließlich apt Installationen auf unterstützten Debian-Plattformen. Weitere Informationen finden Sie unter Installieren Sie den AWS IoT Greengrass Kernsoftware.

Module 3-1 und 3-2

Modul 3-1 und Modul 3-2 beschreiben, wie lokale Lambda-Funktionen verwendet werden. (Oder verwenden Sie Greengrass Device Setup, um Modul 3-1 für Sie auszuführen.)

  • Erstellen Sie Hello World Lambda-Funktionen in. AWS Lambda

  • Fügen Sie Ihrer Greengrass-Gruppe Lambda-Funktionen hinzu.

  • Erstellen Sie Abonnements, die die MQTT-Kommunikation zwischen den Lambda-Funktionen und ermöglichen. AWS IoT

  • Konfigurieren Sie die lokale Protokollierung für Greengrass-Systemkomponenten und Lambda-Funktionen.

  • Stellen Sie eine Greengrass-Gruppe bereit, die Ihre Lambda-Funktionen und -Abonnements enthält.

  • Senden Sie Nachrichten von lokalen Lambda-Funktionen an. AWS IoT

  • Rufen Sie lokale Lambda-Funktionen von auf. AWS IoT

  • Testen Sie On-Demand- und langlebige Funktionen.

Module 4 und 5

Modul 4 zeigt, wie Client-Geräte eine Verbindung zum Core herstellen und miteinander kommunizieren.

Modul 5 zeigt, wie Client-Geräte Schatten verwenden können, um den Zustand zu steuern.

  • AWS IoT Geräte registrieren und bereitstellen (dargestellt durch Befehlszeilenterminals).

  • Installieren Sie das AWS IoT Device SDK für Python. Dies wird von Client-Geräten verwendet, um den Greengrass-Kern zu erkennen.

  • Fügen Sie die Client-Geräte Ihrer Greengrass-Gruppe hinzu.

  • Erstellen Sie Abonnements, die MQTT-Kommunikation ermöglichen.

  • Stellen Sie eine Greengrass-Gruppe bereit, die Ihre Client-Geräte enthält.

  • Testen Sie die Kommunikation von Gerät zu Gerät.

  • Testen Sie die Aktualisierungen des Schattenstatus.

Modul 6

Modul 6 zeigt Ihnen, wie Lambda-Funktionen auf die zugreifen können. AWS Cloud

  • Erstellen Sie eine Greengrass-Gruppenrolle, die den Zugriff auf Amazon DynamoDB-Ressourcen ermöglicht.

  • Fügen Sie Ihrer Greengrass-Gruppe eine Lambda-Funktion hinzu. Diese Funktion verwendet das AWS SDK für Python, um mit DynamoDB zu interagieren.

  • Erstellen Sie Abonnements, die MQTT-Kommunikation ermöglichen.

  • Testen Sie die Interaktion mit DynamoDB.

Modul 7

Modul 7 zeigt Ihnen, wie Sie ein simuliertes Hardware-Sicherheitsmodul (HSM) für die Verwendung mit einem Greengrass Core konfigurieren.

Wichtig

Dieses erweiterte Modul wird nur für Experimente und erste Tests bereitgestellt. Es ist nicht für Produktionszwecke geeignet.

  • Installieren und konfigurieren Sie ein softwarebasiertes HSM und einen privaten Schlüssel.

  • Konfigurieren Sie den Greengrass Core für die Verwendung von Hardwaresicherheit.

  • Testen Sie die Hardware-Sicherheitskonfiguration.

Voraussetzungen

Zum Durcharbeiten dieses Tutorials ist Folgendes erforderlich:

  • Ein Mac, ein Windows-PC oder UNIX-like ein System.

  • Ein AWS-Konto. Falls Sie noch keines haben, beachten Sie die Informationen unter Erstellen Sie einen AWS-Konto.

  • Die Verwendung einer AWS Region, die unterstützt AWS IoT Greengrass. Eine Liste der unterstützten Regionen für finden Sie AWS IoT Greengrass unter AWS Endpunkte und Kontingente im Allgemeine AWS-Referenz.

    Anmerkung

    Notieren Sie sich Ihre AWS-Region und stellen Sie sicher, dass sie in diesem Tutorial einheitlich verwendet wird. Wenn du AWS-Region während des Tutorials deine wechselst, kann es sein, dass du Probleme beim Ausführen der Schritte hast.

  • Ein Raspberry Pi 4 Model B oder Raspberry Pi 3 Model B/B + mit einer 8-GB-microSD-Karte oder eine Amazon EC2-Instance. Da AWS IoT Greengrass mit physischer Hardware verwendet werden sollte, empfehlen wir die Verwendung eines Raspberry Pi.

    Anmerkung

    Führen Sie den folgenden Befehl aus, um das Modell Ihres Raspberry Pi zu bestimmen:

    cat /proc/cpuinfo

    Merken Sie sich den Wert des Revision-Attributs am Ende der Liste und konsultieren Sie die Tabelle Which Pi have I got?. Beispiel: Wenn der Wert für Revision a02082 lautet, geht aus der Tabelle hervor, dass es sich um einen Pi 3 Model B handelt.

    Führen Sie den folgenden Befehl aus, um die Architektur Ihres Raspberry Pi zu bestimmen:

    uname -m

    In diesem Tutorial sollte das Ergebnis größer oder gleich armv71 sein.

  • Grundlegende Vertrautheit mit Python.

Dieses Tutorial ist zwar für die Ausführung AWS IoT Greengrass auf einem Raspberry Pi vorgesehen, unterstützt AWS IoT Greengrass aber auch andere Plattformen. Weitere Informationen finden Sie unter Unterstützte Plattformen und Anforderungen.

Melde dich an für einen AWS-Konto

Um damit zu beginnen AWS, benötigen Sie eine AWS-Konto. Informationen zum Erstellen einer AWS-Konto finden Sie AWS-Konto im AWS -Kontenverwaltung Referenzhandbuch unter Erste Schritte mit einer.

Erstellen Sie einen AWS-Konto

Wichtig

Für dieses Tutorial gehen wir davon aus, dass Ihr IAM-Benutzerkonto über Administratorzugriffsberechtigungen verfügt.