

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.

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

**Note**  
Soyez conscient des [ CloudWatch quotas](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 chargés à CloudWatch l'aide du composant gestionnaire de AWS IoT Greengrass journaux. Il s'agit d'une étape facultative.

**Installer la   AWS IoT Greengrass composant du gestionnaire de journaux**

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

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

   1. Cliquez sur ** Rôles ** dans la barre de navigation de gauche.

   1. Choisissez le nom du rôle TES créé dans[Configurez le AWS IoT Greengrass V2 périphérique 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 se présente comme 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[Configurez le AWS IoT Greengrass V2 périphérique principal sur l'appareil](gs-setup-gg.md).

1. Connectez-vous à Console de gestion AWS et ouvrez la AWS IoT Core console à 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 la barre de navigation de gauche, sélectionnez Appareils ** Greengrass**, ** Déploiements**.

   Choisissez le déploiement dont la cible est la même que celle que vous avez créée dans[Configurez le AWS IoT Greengrass V2 périphérique principal sur l'appareil](gs-setup-gg.md).

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

   Dans la fenêtre contextuelle qui apparaît, choisissez ** Réviser 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 qu'il s'agit du composant ** AWS.Greengrass.cli et de 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 ** Suivant**.

   1. **Étape 3 : Configuration des composants. ** Configurez le composant 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 le fichier ** 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**  
La `logFileDirectoryPath` configuration précédente 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 ](https://docs.aws.amazon.com/greengrass/v2/developerguide/log-manager-component.html#log-manager-component-configuration) journaux du Guide du AWS IoT Greengrass Version 2 développeur.

      Une fois que vous avez terminé, sélectionnez ** Confirmer**, puis cliquez sur ** Suivant**.

   1. **Étape 4 : Configuration des 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 Ubuntu Amazon EC2, 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 journaux AWS IoT Greengrass principaux.

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

   Vérifiez les erreurs de déploiement.

   En cas d'erreur, modifiez 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 était 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. Répétez ensuite cette section.