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.
AWS IoT GreengrassBefehlszeilenschnittstelle des Development Kits
Die Befehlszeilenschnittstelle (GDK CLI) desAWS IoT Greengrass Development Kit bietet Funktionen, mit denen Sie benutzerdefinierte Greengrass-Komponenten entwickeln können. Sie können die GDK-CLI verwenden, um benutzerdefinierte Komponenten zu erstellen, zu erstellen und zu veröffentlichen. Wenn Sie ein Komponenten-Repository mit der GDK-CLI erstellen, können Sie mit einer Vorlage oder einer Community-Komponente aus dem Greengrass-Softwarekatalog beginnen. Dann können Sie ein Build-System wählen, das Dateien als ZIP-Archive verpackt, ein Maven- oder Gradle-Build-Skript verwendet oder einen benutzerdefinierten Build-Befehl ausführt. Nachdem Sie eine Komponente erstellt haben, können Sie die GDK-CLI verwenden, um sie imAWS IoT Greengrass Service zu veröffentlichen, sodass Sie dieAWS IoT Greengrass Konsole oder API verwenden können, um die Komponente auf Ihren Greengrass-Core-Geräten bereitzustellen.
Wenn Sie Greengrass-Komponenten ohne die GDK-CLI entwickeln, müssen Sie die Versions- und Artefakt-URIs in der Komponentenrezeptdatei jedes Mal aktualisieren, wenn Sie eine neue Version der Komponente erstellen. Wenn Sie die GDK-CLI verwenden, kann sie die Version und die Artefakt-URIs automatisch für Sie aktualisieren, wenn Sie eine neue Version der Komponente veröffentlichen.
Die GDK-CLI ist Open Source und verfügbar auf GitHub. Sie können die GDK-CLI anpassen und erweitern, um Ihre Anforderungen an die Komponentenentwicklung zu erfüllen. Wir laden Sie ein, Issues und Pull-Requests im GitHub Repository zu öffnen. Die GDK-CLI-Quelle finden Sie unter dem folgenden Link: https://github.com/aws-greengrass/aws-greengrass-gdk-cli
Voraussetzungen
Um die Greengrass Development Kit CLI zu installieren und zu verwenden, benötigen Sie Folgendes:
-
Eine AWS-Konto Falls Sie noch keines haben, beachten Sie die Informationen unter Richten Sie eine einAWS-Konto.
-
Ein Windows-, macOS- oder UNIX-ähnlicher Entwicklungscomputer mit einer Internetverbindung.
-
In GDK CLI Version 1.1.0 oder höher ist Python-3.6
oder höher auf Ihrem Entwicklungscomputer installiert. Für GDK CLI Version 1.0.0 ist Python
3.8 oder höher auf Ihrem Entwicklungscomputer installiert. -
Git
ist auf Ihrem Entwicklungscomputer installiert. -
AWS Command Line Interface(AWS CLI) installiert und mit Anmeldeinformationen auf Ihrem Entwicklungscomputer konfiguriert. Weitere Informationen finden Sie unter Installation, Aktualisierung und Deinstallation vonAWS CLI und Konfiguration vonAWS CLI imAWS Command Line Interface Benutzerhandbuch.
Anmerkung
Wenn Sie einen Raspberry Pi oder ein anderes 32-Bit-ARM-Gerät verwenden, installieren SieAWS CLI V1. AWS CLI V2 ist für 32-Bit-ARM-Geräte nicht verfügbar. Weitere Informationen finden Sie unter Installieren, Aktualisieren und Deinstallieren vonAWS CLI Version 1
-
Zum Verwenden der GDK-CLI zum Veröffentlichen von Komponenten für denAWS IoT Greengrass Service benötigen Sie folgende Berechtigungen:
-
s3:CreateBucket
-
s3:GetBucketLocation
-
s3:PutObject
-
greengrass:CreateComponentVersion
-
greengrass:ListComponentVersions
-
-
Um mit der GDK-CLI eine Komponente zu erstellen, deren Artefakte in einem S3-Bucket und nicht im lokalen Dateisystem existieren, benötigen Sie die folgenden Berechtigungen:
-
s3:ListBucket
Diese Funktion ist für GDK CLI v1.1.0 und höher verfügbar.
-
Änderungsprotokoll
In der folgenden Tabelle werden die Änderungen in den einzelnen Versionen der GDK CLI des GDK. Weitere Informationen finden Sie auf der Seite GDK CLI Releases
Version |
Änderungen |
---|---|
1.2.3 |
|
1.2.2 |
|
1.2.1 |
|
1.2.0 |
|
1.1.0 |
|
1.0.0 |
Erste Version |