Installa il componente AWS IoT Greengrass log manager sul dispositivo - Flusso di video Amazon Kinesis

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
  1. Verifica che il ruolo del AWS IoT Greengrass dispositivo disponga delle autorizzazioni appropriate.

    1. Accedi a AWS Management Console e apri la IAM console all'indirizzo https://console.aws.amazon.com/iam/.

    2. Fai clic su Ruoli nella barra di navigazione a sinistra.

    3. Scegli il nome del TES ruolo creato inConfigura il dispositivo AWS IoT Greengrass V2 principale sul dispositivo. Usa la barra di ricerca se necessario.

    4. Seleziona la GreengrassV2TokenExchangeRoleAccess politica.

    5. 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": "*" } ] }
    6. 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

  2. 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.

  3. 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

  4. Nell'angolo in alto a destra, seleziona Azioni, quindi scegli Rivedi.

    Nel pop-up che appare, scegli Revise deployment.

  5. Completa le seguenti sezioni:

    1. Fase 1: Specificare l'obiettivo. Scegli Next (Successivo).

    2. Fase 2: Seleziona i componenti.

      1. Verifica che il componente aws.GreenGrass.cli e aws.greengrass siano presenti. SecretManageri componenti sono ancora selezionati.

        Importante

        Non disinstallare questi componenti.

      2. Attiva l'interruttore Mostra solo i componenti selezionati e cerca aws.greengrass. LogManager.

      3. Seleziona la casella accanto a aws.greengrass. LogManager, quindi scegli Avanti.

    3. 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.

    4. Passaggio 4: configura le impostazioni avanzate. Seleziona Avanti.

    5. Passaggio 5: revisione. Seleziona Implementa.

  6. Verificare che il componente e le autorizzazioni del gestore dei AWS registri siano stati installati correttamente.

  7. 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.

  8. 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.