

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
<a name="gs-publish-edge"></a>

**Nota**  
Sii consapevole delle [CloudWatchquote](https://docs.aws.amazon.com//AmazonCloudWatch/latest/logs/cloudwatch_limits_cwl.html).

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](https://docs.aws.amazon.com//greengrass/v2/developerguide/log-manager-component.html#log-manager-component-requirements).

   1. Accedi Console di gestione AWS e apri la console IAM all'indirizzo [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

   1. Fai clic su **Ruoli** nella barra di navigazione a sinistra.

   1. Scegli il nome del ruolo TES creato in[Configura il dispositivo AWS IoT Greengrass V2 principale sul dispositivo](gs-setup-gg.md). Usa la barra di ricerca se necessario.

   1. Seleziona la `GreengrassV2TokenExchangeRoleAccess` politica.

   1. Seleziona la scheda JSON e verifica che la politica abbia il seguente aspetto:

------
#### [ JSON ]

****  

      ```
      {
          "Version":"2012-10-17",		 	 	 
          "Statement": [
              {
                  "Effect": "Allow",
                  "Action": [
                      "logs:CreateLogGroup",
                      "logs:CreateLogStream",
                      "logs:PutLogEvents",
                      "logs:DescribeLogStreams",
                      "s3:GetBucketLocation"
                  ],
                  "Resource": "*"
              }
          ]
      }
      ```

------

   1. Se la `GreengrassV2TokenExchangeRoleAccess` policy non esiste o se mancano alcune autorizzazioni richieste, crea una nuova policy IAM con queste autorizzazioni e collegala al ruolo TES creato in. [Configura il dispositivo AWS IoT Greengrass V2 principale sul dispositivo](gs-setup-gg.md)

1. Accedi a Console di gestione AWS e apri la AWS IoT Core console all'indirizzo. [https://console.aws.amazon.com/iot/](https://console.aws.amazon.com/iot/) Verifica che sia selezionata la regione appropriata.

1. **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](gs-setup-gg.md)

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

   Nel pop-up che appare, scegli **Revise** deployment.

1. Completa le seguenti sezioni:

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

   1. **Fase 2: Seleziona i componenti.**

      1. **Verifica che il componente aws.GreenGrass.cli e **aws.greengrass siano presenti**. SecretManager**i componenti sono ancora selezionati.
**Importante**  
Non disinstallare questi componenti.

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

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

   1. **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. **LogManager**componente, 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](https://docs.aws.amazon.com//greengrass/v2/developerguide/log-manager-component.html#log-manager-component-configuration) della Guida per gli AWS IoT Greengrass Version 2 sviluppatori.

      Al termine, seleziona **Conferma**, quindi scegli **Avanti**.

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

   1. **Passaggio 5: revisione.** Seleziona **Implementa**.

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

1. Sull'istanza Ubuntu Amazon EC2, digita `sudo /greengrass/v2/bin/greengrass-cli component details --name aws.greengrass.LogManager` per verificare che il componente abbia ricevuto la configurazione aggiornata.

1. 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 del servizio di scambio di token (TES)](gs-add-permissions.md) che il ruolo TES disponga delle autorizzazioni appropriate. Quindi, ripeti questa sezione.