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.
Installieren Sie den AWS IoT Greengrass Log-Manager-Komponente auf dem Gerät
Anmerkung
Seien Sie sich der CloudWatch Kontingente bewusst.
Gehen Sie wie folgt vor, um die Amazon Kinesis Video Streams Edge Agent-Protokolle so zu konfigurieren, dass sie CloudWatch mithilfe der AWS IoT Greengrass Log-Manager-Komponente automatisch hochgeladen werden. Dieser Schritt ist optional.
Installieren Sie den AWS IoT Greengrass Log-Manager-Komponente
-
Vergewissern Sie sich, dass die AWS IoT Greengrass Geräterolle über die entsprechenden Berechtigungen verfügt.
Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die IAM-Konsole unter https://console.aws.amazon.com/iam/
. -
Klicken Sie in der linken Navigationsleiste auf Rollen.
-
Wählen Sie den Namen der TES-Rolle, die in erstellt wurdeRichten Sie das ein AWS IoT Greengrass V2 Kerngerät auf dem Gerät. Verwenden Sie bei Bedarf die Suchleiste.
-
Wählen Sie die
GreengrassV2TokenExchangeRoleAccessRichtlinie aus. -
Wählen Sie die Registerkarte JSON aus und überprüfen Sie, ob die Richtlinie wie folgt aussieht:
-
Wenn die
GreengrassV2TokenExchangeRoleAccessRichtlinie nicht existiert oder wenn einige erforderliche Berechtigungen fehlen, erstellen Sie eine neue IAM-Richtlinie mit diesen Berechtigungen und hängen Sie sie an die TES-Rolle an, die in Richten Sie das ein AWS IoT Greengrass V2 Kerngerät auf dem Gerät erstellt wurde.
-
Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die AWS IoT Core Konsole unter https://console.aws.amazon.com/iot/
. Vergewissern Sie sich, dass die entsprechende Region ausgewählt ist. -
Wählen Sie in der linken Navigationsleiste Greengrass-Geräte und Deployments aus.
Wählen Sie das Deployment mit demselben Ziel wie das Ding, in dem Sie es erstellt haben. Richten Sie das ein AWS IoT Greengrass V2 Kerngerät auf dem Gerät
-
Wählen Sie in der oberen rechten Ecke Aktionen und dann Überarbeiten aus.
Wählen Sie im daraufhin angezeigten Pop-up die Option Bereitstellung überarbeiten aus.
-
Füllen Sie die folgenden Abschnitte aus:
-
Schritt 1: Ziel angeben. Wählen Sie Weiter aus.
-
Schritt 2: Wählen Sie Komponenten aus.
-
Stellen Sie sicher, dass die Komponente aws.greengrass.cli und aws.greengrass. SecretManagerKomponenten sind immer noch ausgewählt.
Wichtig
Deinstallieren Sie diese Komponenten nicht.
-
Schalten Sie den Schalter Nur ausgewählte Komponenten anzeigen um und suchen Sie nach aws.greengrass. LogManager.
-
Wählen Sie das Feld neben aws.greengrass aus. LogManagerund wählen Sie dann Weiter.
-
-
Schritt 3: Komponenten konfigurieren. Konfigurieren Sie die AWS IoT Greengrass Log-Manager-Komponente so, dass sie die vom Amazon Kinesis Video Streams Edge Agent generierten Protokolle hochlädt.
Wählen Sie aws.greengrass aus. LogManagerKomponente und wählen Sie dann Komponente konfigurieren aus.
Fügen Sie auf dem daraufhin angezeigten Bildschirm die folgende Log-Manager-Konfiguration in das Feld Zusammenzufügende Konfiguration ein.
{ "logsUploaderConfiguration": { "componentLogsConfigurationMap": { "aws.kinesisvideo.KvsEdgeComponent/java_kvs.log": { "diskSpaceLimit": "100", "diskSpaceLimitUnit": "MB", "logFileDirectoryPath": "/greengrass/v2/work/aws.kinesisvideo.KvsEdgeComponent/log", "logFileRegex": "java_kvs.log\\w*" }, "aws.kinesisvideo.KvsEdgeComponent/cpp_kvs_edge.log": { "diskSpaceLimit": "100", "diskSpaceLimitUnit": "MB", "logFileDirectoryPath": "/greengrass/v2/work/aws.kinesisvideo.KvsEdgeComponent/log", "logFileRegex": "cpp_kvs_edge.log\\w*" }, "aws.kinesisvideo.KvsEdgeComponent/cpp_kvssink.log": { "diskSpaceLimit": "100", "diskSpaceLimitUnit": "MB", "logFileDirectoryPath": "/greengrass/v2/work/aws.kinesisvideo.KvsEdgeComponent/log", "logFileRegex": "cpp_kvssink.log\\w*" }, "aws.kinesisvideo.KvsEdgeComponent/cpp_kvs_streams.log": { "diskSpaceLimit": "100", "diskSpaceLimitUnit": "MB", "logFileDirectoryPath": "/greengrass/v2/work/aws.kinesisvideo.KvsEdgeComponent/log", "logFileRegex": "cpp_kvs_streams.log\\w*" } } }, "periodicUploadIntervalSec": "1" }Wichtig
logFileDirectoryPathBei der vorherigen Konfiguration wird davon ausgegangen, dass der Standardspeicherort für die Protokollierung verwendet wird.Anmerkung
Weitere Informationen zu den einzelnen Parametern für die Log-Manager-Konfiguration finden Sie im Abschnitt Log Manager im AWS IoT Greengrass Version 2 Entwicklerhandbuch.
Wenn Sie fertig sind, wählen Sie Bestätigen und dann Weiter.
-
Schritt 4: Konfigurieren Sie die erweiterten Einstellungen. Klicken Sie auf Weiter.
-
Schritt 5: Überprüfen. Wählen Sie Bereitstellen aus.
-
-
Vergewissern Sie sich, dass die AWS Log-Manager-Komponente und die Berechtigungen korrekt installiert wurden.
-
Geben Sie auf der Ubuntu Amazon EC2-Instance Folgendes ein,
sudo /greengrass/v2/bin/greengrass-cli component details --name aws.greengrass.LogManagerum zu überprüfen, ob die Komponente die aktualisierte Konfiguration erhalten hat. -
Untersuchen Sie die AWS IoT Greengrass Kernprotokolle.
Geben Sie
sudo less /greengrass/v2/logs/greengrass.logein.Überprüfen Sie, ob Fehler bei der Bereitstellung vorliegen.
Wenn ein Fehler aufgetreten ist, überarbeiten Sie die Bereitstellung, um die
aws.greengrass.LogManagerKomponente zu entfernen.Geben Sie ein
sudo service greengrass restart, um den AWS IoT Greengrass Kerndienst neu zu starten.Wenn der Bereitstellungsfehler mit fehlenden Berechtigungen zusammenhängt, überprüfen Fügen Sie der Rolle des Tokenaustauschdienstes (TES) Berechtigungen hinzu Sie, ob die TES-Rolle über die richtigen Berechtigungen verfügt. Wiederholen Sie dann diesen Abschnitt.