RousselTMLEARNING

Article · AWS: from discovery to expertise

Monitor and secure: CloudWatch, CloudTrail, KMS, GuardDuty

This article is available in French.

1. CloudWatch #

Métriques, logs et alarmes.

Principes #

Services de supervision et de sécurité AWS
CloudTrail et Config alimentent les détections ; Security Hub centralise les constats.
  • Métriques : publiées automatiquement par les services (CPU EC2, latence ALB…) ; l'agent CloudWatch ajoute mémoire et disque.
  • Logs : groupes de journaux, requêtes avec Logs Insights, rétention à définir (illimitée par défaut).
  • Alarmes : seuil ou détection d'anomalie, actions SNS, Auto Scaling ou EC2.

Exemples #

aws cloudwatch put-metric-alarm --alarm-name api-5xx --namespace AWS/ApplicationELB \
  --metric-name HTTPCode_Target_5XX_Count --dimensions Name=LoadBalancer,Value=app/api/abc123 \
  --statistic Sum --period 300 --evaluation-periods 2 --threshold 20 --comparison-operator GreaterThanThreshold \
  --alarm-actions arn:aws:sns:eu-west-3:123456789012:astreinte
aws logs put-retention-policy --log-group-name /aws/lambda/api --retention-in-days 30
# Logs Insights : erreurs par minute
# fields @timestamp, @message | filter @message like /ERROR/ | stats count() by bin(1m)

2. Audit et conformité #

CloudTrail et AWS Config.

CloudTrail #

CloudTrail enregistre les appels d'API (console, CLI, SDK) : qui, quand, d'où, avec quel résultat. Créez un trail d'organisation, multi-région, vers un bucket S3 d'un compte dédié aux journaux, avec validation d'intégrité.

aws cloudtrail lookup-events --lookup-attributes AttributeKey=EventName,AttributeValue=DeleteBucket --max-results 5

AWS Config #

AWS Config historise la configuration de chaque ressource et évalue des règles (bucket public, volume non chiffré, groupe de sécurité ouvert à 0.0.0.0/0 sur le port 22), avec remédiation automatique possible.

3. Protéger #

Chiffrement, secrets, menaces.

Services #

ServiceRôle
KMSClés de chiffrement gérées, utilisées par S3, EBS, RDS… ; journalisées dans CloudTrail
Secrets ManagerStockage et rotation automatique des secrets (mots de passe de base, clés d'API)
GuardDutyDétection d'activité suspecte (identifiants compromis, minage, appels anormaux)
Security HubConstats consolidés et contrôles de bonnes pratiques (référentiel AWS, CIS)
AWS WAF, ShieldPare-feu applicatif devant CloudFront et ALB, protection DDoS
Bonne Pratique : Activez GuardDuty, Security Hub et Config dans tous les comptes et toutes les régions utilisées, avec un compte d'administration délégué pour la sécurité.

📄 Superviser et sécuriser AWS : CloudWatch, CloudTrail, Config, KMS et GuardDuty →

My progress

  • ⏱ Estimated time : ≈ 4 min

Sign in to track your progress and take notes. Sign in

💬 Ask a question

Recommended Articles

Le réseau AWS : VPC, sous-réseaux, routage et sécurité

Concevoir un réseau AWS : VPC et plages CIDR, sous-réseaux publics et privés, tables de routage, ...

IAM : identités, rôles et politiques sur AWS

Sécuriser l'accès à AWS avec IAM : utilisateurs, groupes, rôles et politiques JSON, évaluation de...

Bonnes pratiques AWS : sécurité, fiabilité, coûts et exploitation

Les bonnes pratiques essentielles pour exploiter AWS en production : organisation multi-comptes, ...

Préparer la certification AWS Certified Cloud Practitioner (CLF-C02)

Guide de préparation à l'AWS Certified Cloud Practitioner : format de l'examen, domaines et pondé...

Comprendre AWS : infrastructure mondiale, comptes, outils et tarification

Les bases indispensables pour démarrer sur Amazon Web Services : régions, zones de disponibilité ...

Le calcul sur AWS : EC2, Auto Scaling, Lambda et conteneurs

Choisir et utiliser les services de calcul AWS : instances EC2 (types, AMI, EBS, user data, modèl...

Le stockage sur AWS : S3, EBS, EFS et sauvegarde

Stocker des données sur AWS : Amazon S3 (buckets, classes de stockage, versionnage, cycle de vie,...

Les bases de données sur AWS : RDS, Aurora, DynamoDB et ElastiCache

Choisir une base de données managée sur AWS : RDS et Aurora pour le relationnel (multi-AZ, réplic...

Infrastructure as Code sur AWS : CloudFormation, CDK, Terraform et Well-Architected

Décrire et déployer son infrastructure AWS en code avec CloudFormation, le CDK ou Terraform, auto...

Support us

♥ SUPPORT US

Support RousselTM Learning

Courses, articles, labs and certificates stay free with no intrusive ads. A voluntary contribution, of any amount you choose, pays for hosting, lab environments and new content.

Contribute with PayPal Any amount · card or PayPal accountLearn more
QR code PayPal
Or scan this QR code with your phone

Thank you, every contribution counts!