Hinweis zum Ende des Supports: Am 31. Oktober 2025 AWS wird der Support für Amazon Lookout for Vision eingestellt. Nach dem 31. Oktober 2025 können Sie nicht mehr auf die Lookout for Vision Vision-Konsole oder die Lookout for Vision Vision-Ressourcen zugreifen. Weitere Informationen finden Sie in diesem Blogbeitrag
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.
Bereitstellen Ihrer Komponenten auf einem Gerät
Um die Modellkomponente und die Client-Anwendungskomponente auf einem AWS IoT Greengrass Version 2 Kerngerät bereitzustellen, verwenden Sie die AWS IoT Greengrass V2 Konsole oder die CreateDeploymentAPI. Weitere Informationen finden Sie unter Bereitstellungen erstellen oder im AWS IoT Greengrass Version 2Entwicklerhandbuch. Informationen zum Aktualisieren einer Komponente, die auf einem Kerngerät bereitgestellt wird, finden Sie unter Bereitstellungen überarbeiten.
Themen
IAM-Berechtigungen für die Bereitstellung von Komponenten
Um eine Komponente mit bereitzustellen, benötigen AWS IoT Greengrass V2 Sie die folgenden Berechtigungen:
greengrass:ListComponents
greengrass:ListComponentVersions
greengrass:ListCoreDevices
greengrass:CreateDeployment
greengrass:GetDeployment
greengrass:ListDeployments
CreateDeployment
und GetDeployment
haben abhängige Aktionen. Weitere Informationen finden Sie unter Von AWS IoT Greengrass V2 definierte Aktionen.
Informationen zum Ändern von IAM-Berechtigungen finden Sie unter Ändern der Berechtigungen für einen Benutzer.
Bereitstellen Ihrer Komponenten (Konsole)
Gehen Sie wie folgt vor, um die Client-Anwendungskomponente auf einem Kerngerät bereitzustellen. Die Client-Anwendung hängt von der Modellkomponente ab (die wiederum vom Lookout for Vision Edge Agent abhängt). Durch die Bereitstellung der Client-Anwendungskomponente wird auch die Bereitstellung der Modellkomponente und des Lookout for Vision Edge Agent gestartet.
Anmerkung
Sie können Ihre Komponenten zu einer vorhandenen Bereitstellung hinzufügen. Sie können Komponenten auch in einer Dinggruppe bereitstellen.
Um dieses Verfahren ausführen zu können, müssen Sie über ein konfiguriertes AWS IoT Greengrass V2 Kerngerät verfügen. Weitere Informationen finden Sie unter Richten Sie Ihr AWS IoT Greengrass Version 2 Kerngerät ein.
Um Ihre Komponenten auf einem Gerät bereitzustellen
Öffnen Sie die AWS IoT Greengrass Konsole unter https://console.aws.amazon.com/iot/
. Wählen Sie im linken Navigationsbereich unter Greengrass Deployments aus.
Wählen Sie unter Deployments die Option Create aus.
-
Gehen Sie auf der Seite „Ziel angeben“ wie folgt vor:
-
Geben Sie unter Bereitstellungsinformationen den Anzeigenamen für Ihre Bereitstellung ein, oder ändern Sie ihn.
-
Wählen Sie unter Bereitstellungsziel die Option Kerngerät aus und geben Sie einen Zielnamen ein.
Wählen Sie Weiter aus.
-
-
Gehen Sie auf der Seite „Komponenten auswählen“ wie folgt vor:
-
Wählen Sie unter Meine Komponenten den Namen Ihrer Client-Anwendungskomponente (
com.lookoutvison.EdgeAgentPythonExample
) aus. -
Wählen Sie Next (Weiter)
-
-
Behalten Sie auf der Seite Komponenten konfigurieren die aktuelle Konfiguration bei und klicken Sie auf Weiter.
Behalten Sie auf der Seite Erweiterte Einstellungen konfigurieren die aktuellen Einstellungen bei und wählen Sie Weiter.
-
Wählen Sie auf der Seite „Überprüfen“ die Option Bereitstellen aus, um mit der Bereitstellung Ihrer Komponente zu beginnen.
Überprüfen Sie den Bereitstellungsstatus (Konsole)
Sie können den Status Ihrer Bereitstellung von der AWS IoT Greengrass V2 Konsole aus überprüfen. Wenn Ihre Client-Anwendungskomponente das Beispielrezept und den Code von verwendetDie Komponente der Client-Anwendung wird erstellt, sehen Sie sich nach Abschluss der Bereitstellung das Protokoll der Client-Anwendungskomponente an. Bei Erfolg enthält das Protokoll eine Liste der Lookout for Vision Vision-Modelle, die für die Komponente bereitgestellt wurden.
Informationen zur Verwendung des AWS SDK zur Überprüfung des Bereitstellungsstatus finden Sie unter Überprüfen des Bereitstellungsstatus.
So überprüfen Sie den Bereitstellungsstatus
Öffnen Sie die AWS IoT Greengrass Konsole unter https://console.aws.amazon.com/iot/
Wählen Sie im linken Navigationsbereich die Option Core-Geräte aus.
Wählen Sie unter Greengrass Core Devices Ihr Core-Gerät aus.
Wählen Sie den Tab Bereitstellungen, um den aktuellen Bereitstellungsstatus einzusehen.
Nachdem die Bereitstellungen erfolgreich waren (der Status lautet Abgeschlossen), öffnen Sie ein Terminalfenster auf dem Kerngerät und sehen Sie sich das Protokoll der Client-Anwendungskomponente unter an.
/greengrass/v2/logs/com.lookoutvison.EdgeAgentPythonExample.log
Wenn Ihre Bereitstellung das Beispielrezept und den Beispielcode verwendet, enthält das Protokoll die Ausgabe von.lookoutvision_edge_agent_example.py
Beispiele:Model Details model_component:"
ModelComponent
"
Bereitstellung der Komponenten (SDK)
Gehen Sie wie folgt vor, um die Client-Anwendungskomponente, die Modellkomponente und den Amazon Lookout for Vision Edge Agent auf Ihrem Kerngerät bereitzustellen.
-
Erstellen Sie eine
deployment.json
Datei, um die Bereitstellungskonfiguration für Ihre Komponenten zu definieren. Diese Datei sollte wie das folgende Beispiel aussehen.{ "targetArn":"targetArn", "components": { "com.lookoutvison.EdgeAgentPythonExample": { "componentVersion": "1.0.0", "configurationUpdate": { } } } }
-
Ersetzen Sie dastargetArn
targetArn
Feld durch den Amazon-Ressourcennamen (ARN) der Sache oder der Dinggruppe, auf die die Bereitstellung ausgerichtet werden soll, und zwar im folgenden Format:-
Sache:
arn:aws:iot:
region
:account-id
:thing/thingName
-
Gruppe der Dinge:
arn:aws:iot:
region
:account-id:
thinggroup/thingGroupName
-
-
Prüfen Sie, ob das Bereitstellungsziel über eine bestehende Bereitstellung verfügt, die Sie überarbeiten möchten. Gehen Sie wie folgt vor:
Führen Sie den folgenden Befehl aus, um die Bereitstellungen für das Bereitstellungsziel aufzulisten.
targetArn
Ersetzen Sie durch den Amazon-Ressourcennamen (ARN) der AWS IoT-Zielsache oder -Dinggruppe. Verwenden Sie den Befehlaws iot list-things
, um die ARNs der Dinge in der aktuellen AWS-Region abzurufen.aws greengrassv2 list-deployments --target-arn
targetArn
Die Antwort enthält eine Liste mit der neuesten Bereitstellung für das Ziel. Wenn die Antwort leer ist, ist für das Ziel noch keine Bereitstellung vorhanden, und Sie können mit Schritt 3 fortfahren. Andernfalls kopieren Sie die
deploymentId
aus der Antwort, um sie im nächsten Schritt zu verwenden.Führen Sie den folgenden Befehl aus, um die Details der Bereitstellung abzurufen. Zu diesen Details gehören Metadaten, Komponenten und die Auftragskonfiguration.
deploymentId
Ersetzen Sie es durch die ID aus dem vorherigen Schritt.aws greengrassv2 get-deployment --deployment-id
deploymentId
Kopieren Sie eines der folgenden Schlüssel-Wert-Paare aus der Antwort des vorherigen Befehls in die Datei deployment.json. Sie können diese Werte für die neue Bereitstellung ändern.
deploymentName
— Der Name der Bereitstellung.components
— Die Komponenten des Deployments. Um eine Komponente zu deinstallieren, entfernen Sie sie aus diesem Objekt.deploymentPolicies
— Die Richtlinien der Bereitstellung.tags
— Die Tags der Bereitstellung.
-
Führen Sie den folgenden Befehl aus, um die Komponenten auf dem Gerät bereitzustellen. Notieren Sie sich den Wert von
deploymentId
in der Antwort.aws greengrassv2 create-deployment \ --cli-input-json file:
//path/to/deployment.json
Führen Sie den folgenden Befehl aus, um den Status der Bereitstellung abzurufen. Ändern Sie
deployment-id
den Wert, den Sie im vorherigen Schritt notiert haben. Die Bereitstellung wurde erfolgreich abgeschlossen, wenn der Wert vondeploymentStatus
ist.COMPLETED
aws greengrassv2 get-deployment --deployment-id
deployment-id
Öffnen Sie nach erfolgreicher Bereitstellung ein Terminalfenster auf dem Kerngerät und sehen Sie sich das Protokoll der Client-Anwendungskomponente unter an.
/greengrass/v2/logs/com.lookoutvison.EdgeAgentPythonExample.log
Wenn Ihre Bereitstellung das Beispielrezept und den Beispielcode verwendet, enthält das Protokoll die Ausgabe von.lookoutvision_edge_agent_example.py
Beispiele:Model Details model_component:"
ModelComponent
"