Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Installa il componente AWS IoT Greengrass log manager sul dispositivo
Nota
Sii consapevole delle CloudWatchquote.
Segui queste procedure per configurare i log di Amazon Kinesis Video Streams Edge Agent su cui CloudWatch caricarli automaticamente AWS IoT Greengrass utilizzando il componente log manager. Questa fase è opzionale.
Installa il componente log manager AWS IoT Greengrass
-
Verifica che il ruolo del AWS IoT Greengrass dispositivo disponga delle autorizzazioni appropriate.
Accedi a AWS Management Console e apri la IAM console all'indirizzo https://console.aws.amazon.com/iam/
. -
Fai clic su Ruoli nella barra di navigazione a sinistra.
-
Scegli il nome del TES ruolo creato inConfigura il dispositivo AWS IoT Greengrass V2 principale sul dispositivo. Usa la barra di ricerca se necessario.
-
Seleziona la
GreengrassV2TokenExchangeRoleAccess
politica. -
Seleziona la JSON scheda e verifica che la politica abbia il seguente aspetto:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents", "logs:DescribeLogStreams", "s3:GetBucketLocation" ], "Resource": "*" } ] }
-
Se la
GreengrassV2TokenExchangeRoleAccess
politica non esiste o se mancano alcune autorizzazioni richieste, crea una nuova IAM politica con queste autorizzazioni e allegala al TES ruolo creato in. Configura il dispositivo AWS IoT Greengrass V2 principale sul dispositivo
-
Accedi a AWS Management Console e apri la AWS IoT Core console all'indirizzo. https://console.aws.amazon.com/iot/
Verifica che sia selezionata la regione appropriata. -
Nella barra di navigazione a sinistra, scegli Greengrass devices, Deployments.
Scegli la distribuzione con lo stesso obiettivo dell'oggetto in cui hai creato. Configura il dispositivo AWS IoT Greengrass V2 principale sul dispositivo
-
Nell'angolo in alto a destra, seleziona Azioni, quindi scegli Rivedi.
Nel pop-up che appare, scegli Revise deployment.
-
Completa le seguenti sezioni:
-
Fase 1: Specificare l'obiettivo. Scegli Next (Successivo).
-
Fase 2: Seleziona i componenti.
-
Verifica che il componente aws.GreenGrass.cli e aws.greengrass siano presenti. SecretManageri componenti sono ancora selezionati.
Importante
Non disinstallate questi componenti.
-
Attiva l'interruttore Mostra solo i componenti selezionati e cerca aws.greengrass. LogManager.
-
Seleziona la casella accanto a aws.greengrass. LogManager, quindi scegli Avanti.
-
-
Fase 3: Configurare i componenti. Configura il componente di gestione dei AWS IoT Greengrass log per caricare i log generati da Amazon Kinesis Video Streams Edge Agent.
Seleziona aws.greengrass. LogManagercomponente, quindi scegli Configura componente.
Nella schermata che appare, incolla la seguente configurazione del log manager nella casella Configurazione da unire.
{ "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
" }Importante
La
logFileDirectoryPath
configurazione precedente presuppone che venga utilizzata la posizione di output di registrazione predefinita.Nota
Per ulteriori informazioni su ciascuno dei parametri per la configurazione del gestore dei registri, consultate la sezione Log manager della Guida per gli AWS IoT Greengrass Version 2 sviluppatori.
Al termine, seleziona Conferma, quindi scegli Avanti.
-
Passaggio 4: configura le impostazioni avanzate. Seleziona Avanti.
-
Fase 5: Revisione. Seleziona Implementa.
-
-
Verificare che il componente e le autorizzazioni del gestore dei AWS registri siano stati installati correttamente.
-
Sull'EC2istanza Ubuntu Amazon, digita
sudo /greengrass/v2/bin/greengrass-cli component details --name aws.greengrass.LogManager
per verificare che il componente abbia ricevuto la configurazione aggiornata. -
Ispeziona i log AWS IoT Greengrass principali.
Tipo
sudo less /greengrass/v2/logs/greengrass.log
.Verifica la presenza di errori di distribuzione.
Se si è verificato un errore, modifica la distribuzione per rimuovere il
aws.greengrass.LogManager
componente.Digitare
sudo service greengrass restart
per riavviare il servizio AWS IoT Greengrass principale.Se l'errore di distribuzione era correlato alla mancanza di autorizzazioni, verifica Aggiungi le autorizzazioni al ruolo Token Exchange Service (TES) che il TES ruolo disponga delle autorizzazioni appropriate. Quindi, ripeti questa sezione.