

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Installez le composant du gestionnaire de AWS IoT Greengrass journaux sur l'appareil
<a name="gs-publish-edge"></a>

**Note**  
Soyez conscient des [CloudWatchquotas](https://docs.aws.amazon.com//AmazonCloudWatch/latest/logs/cloudwatch_limits_cwl.html).

Suivez ces procédures pour configurer les journaux de l'agent Amazon Kinesis Video Streams Edge afin qu'ils soient automatiquement téléchargés CloudWatch à l'aide AWS IoT Greengrass du composant du gestionnaire de journaux. Il s'agit d'une étape facultative.

**Installation du composant du gestionnaire de AWS IoT Greengrass journaux**

1. Vérifiez que le rôle de l' AWS IoT Greengrass appareil dispose des [autorisations appropriées](https://docs.aws.amazon.com//greengrass/v2/developerguide/log-manager-component.html#log-manager-component-requirements).

   1. Connectez-vous à la console IAM AWS Management Console et ouvrez-la à [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)l'adresse.

   1. Cliquez sur **Rôles** dans le menu de navigation de gauche.

   1. Choisissez le nom du rôle TES créé dans[Configurer le périphérique AWS IoT Greengrass V2 principal sur l'appareil](gs-setup-gg.md). Utilisez la barre de recherche si nécessaire.

   1. Sélectionnez la `GreengrassV2TokenExchangeRoleAccess` politique.

   1. Sélectionnez l'onglet JSON et vérifiez que la politique ressemble à ce qui suit :

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

****  

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

------

   1. Si la `GreengrassV2TokenExchangeRoleAccess` politique n'existe pas ou si certaines autorisations requises sont manquantes, créez une nouvelle stratégie IAM avec ces autorisations et associez-la au rôle TES créé dans[Configurer le périphérique AWS IoT Greengrass V2 principal sur l'appareil](gs-setup-gg.md).

1. Connectez-vous à la AWS IoT Core console AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/iot/](https://console.aws.amazon.com/iot/). Vérifiez que la région appropriée est sélectionnée.

1. **Dans le menu de navigation de gauche, sélectionnez **Appareils Greengrass**, Déploiements.**

   Choisissez le déploiement avec le même objectif que celui dans lequel vous l'avez créé[Configurer le périphérique AWS IoT Greengrass V2 principal sur l'appareil](gs-setup-gg.md).

1. Dans le coin supérieur droit, sélectionnez **Actions**, puis sélectionnez **Réviser**.

   Dans la fenêtre contextuelle qui apparaît, choisissez **Revise le déploiement**.

1. Complétez les sections suivantes :

   1. **Étape 1 : Spécifiez la cible.** Choisissez **Suivant**.

   1. **Étape 2 : Sélectionnez les composants.**

      1. **Vérifiez que le composant **AWS.Greengrass.cli et aws.greengrass.** SecretManager**les composants sont toujours sélectionnés.
**Important**  
Ne désinstallez pas ces composants.

      1. Activez le bouton **Afficher uniquement les composants sélectionnés** et recherchez **aws.greengrass. LogManager**.

      1. Cochez la case à côté de **aws.greengrass. LogManager**, puis choisissez **Next**.

   1. **Étape 3 : Configuration des composants.** Configurez le composant du gestionnaire de AWS IoT Greengrass journaux pour télécharger les journaux générés par l'agent Amazon Kinesis Video Streams Edge.

      Sélectionnez **aws.greengrass. LogManager**composant, puis choisissez **Configurer le composant**.

      Dans l'écran qui apparaît, collez la configuration suivante du gestionnaire de journaux dans la zone **Configuration à fusionner**.

      ```
      {
          "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"
      }
      ```
**Important**  
`logFileDirectoryPath`Dans la configuration précédente, on suppose que l'emplacement de sortie de journalisation par défaut est utilisé.
**Note**  
Pour plus d'informations sur chacun des paramètres de configuration du gestionnaire de journaux, consultez la section [Gestionnaire de journaux](https://docs.aws.amazon.com//greengrass/v2/developerguide/log-manager-component.html#log-manager-component-configuration) du guide du AWS IoT Greengrass Version 2 développeur.

      Lorsque vous avez terminé, sélectionnez **Confirmer**, puis **Suivant**.

   1. **Étape 4 : configurer les paramètres avancés.** Sélectionnez **Suivant**.

   1. **Étape 5 : Révision.** Sélectionnez **Deploy (Déployer)**. 

1. Vérifiez que le composant du gestionnaire de AWS journaux et les autorisations ont été correctement installés.

1. Sur l'instance Amazon EC2 d'Ubuntu, tapez `sudo /greengrass/v2/bin/greengrass-cli component details --name aws.greengrass.LogManager` pour vérifier que le composant a reçu la configuration mise à jour.

1. Inspectez les AWS IoT Greengrass principaux journaux.

   Tapez `sudo less /greengrass/v2/logs/greengrass.log`.

   Vérifiez les erreurs de déploiement.

   En cas d'erreur, revoyez le déploiement pour supprimer le `aws.greengrass.LogManager` composant.

   Tapez `sudo service greengrass restart` pour redémarrer le service AWS IoT Greengrass principal.

   Si l'erreur de déploiement est liée à des autorisations manquantes, vérifiez [Ajouter des autorisations au rôle de service d'échange de jetons (TES)](gs-add-permissions.md) que le rôle TES dispose des autorisations appropriées. Ensuite, répétez cette section.