Comment puis-je restaurer ou empêcher la suppression de journaux ou de groupes de journaux dans CloudWatch ?

Lecture de 2 minute(s)
0

Je souhaite restaurer ou empêcher la suppression de journaux ou de groupes de journaux dans Amazon CloudWatch.

Brève description

Par défaut, les journaux CloudWatch sont stockés pour une durée indéfinie. Par défaut, les groupes de journaux sont également créés avec NeverExpire dans le paramètre de rétention. Vous pouvez configurer le paramètre de rétention pour la période pendant laquelle vous souhaitez que les données du journal soient stockées dans le groupe de journaux. Lorsqu'un nouveau paramètre de rétention du groupe de journaux est défini, les données qui sont plus anciennes que le nouveau paramètre de rétention sont supprimées du groupe de journaux.

Remarque : Lorsque les journaux sont supprimés en raison d'un paramètre de rétention ou d'une suppression manuelle, ils ne peuvent pas être récupérés.

Résolution

Pour éviter la suppression accidentelle des journaux CloudWatch ou pour exporter des journaux à des fins de stockage et de sauvegarde à long terme, appliquez les méthodes suivantes :

Modifier les autorisations IAM pour les groupes de journaux CloudWatch

Pour éviter la suppression accidentelle des journaux CloudWatch, modifiez vos autorisations AWS Identity and Access Management (IAM). Définissez les paramètres DeleteLogGroup, DeleteLogStream et PutRetentionPolicy sur Refuser dans votre stratégie des autorisations pour empêcher la suppression des données de journal.

Procédez comme suit :

  1. Ouvrez la console IAM.
  2. Dans le volet de navigation, sélectionnez Utilisateurs ou rôles.
  3. Dans la liste, choisissez le nom de l'utilisateur ou du rôle pour lequel vous souhaitez modifier la stratégie.
  4. Dans l’onglet Autorisations, sélectionnez Ajouter des autorisations, puis Créer une politique en ligne.
  5. Ajoutez l’instruction de stratégie suivante ou similaire :
    {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Sid": "VisualEditor0",
          "Effect": "Deny",
          "Action": [
            "logs:DeleteLogGroup",
            "logs:DeleteLogStream",
            "logs:PutRetentionPolicy"
          ],
          "Resource": "*"
        }
      ]
    }

Consultez la section Utilisation de stratégies basées sur l'identité (stratégies IAM) pour CloudWatch Logs et la référence des autorisations CloudWatch Logs pour plus d'informations.

Exporter les journaux CloudWatch vers un compartiment Amazon S3

Pour le stockage à long terme, la sauvegarde, le traitement et l'analyse personnalisés des données des journaux, exportez les journaux CloudWatch vers Amazon S3. Vous pouvez également charger ces données sur d'autres systèmes. Pour plus d'informations, consultez la section Exportation des données de journal vers Amazon S3.

Informations connexes

Fonctions de CloudWatch Logs