Introducció a AWS CloudTrail

AWS CloudTrail és un servei que permet auditar, monitoritzar i registrar l'activitat de les API d'AWS en el teu compte. Aquest servei proporciona una visibilitat completa de les accions realitzades pels usuaris, rols i serveis dins del teu entorn AWS, ajudant-te a complir amb els requisits de seguretat i conformitat.

Conceptes Clau

  • Trails (Rutes): Una ruta és una configuració que permet registrar els esdeveniments d'API en un o més comptes d'AWS.
  • Events (Esdeveniments): Són les accions registrades per CloudTrail, com ara crides a les API, canvis en la configuració i accions de gestió.
  • Logs (Registres): Els esdeveniments es guarden en fitxers de registre que es poden emmagatzemar a Amazon S3, analitzar amb Amazon CloudWatch Logs o processar amb AWS Lambda.

Configuració de AWS CloudTrail

Pas 1: Crear una Ruta

  1. Accedeix a la Consola de Gestió d'AWS.
  2. Navega a CloudTrail.
  3. Clica a "Create trail".
  4. Configura els Detalls de la Ruta:
    • Nom de la Ruta: Assigna un nom descriptiu.
    • Bucket de S3: Selecciona o crea un bucket de S3 per emmagatzemar els registres.
    • Prefix de S3: Opcionalment, especifica un prefix per organitzar els registres dins del bucket.
  5. Configura les Opcions de Registre:
    • Management events: Registra esdeveniments de gestió (per defecte).
    • Data events: Opcionalment, registra esdeveniments de dades per a buckets de S3 i funcions de Lambda.
    • Insights events: Opcionalment, activa CloudTrail Insights per detectar activitats anòmales.
  6. Configura les Opcions Addicionals:
    • CloudWatch Logs: Opcionalment, envia els registres a CloudWatch Logs per a una major anàlisi.
    • KMS Encryption: Opcionalment, xifra els registres amb AWS KMS.
  7. Revisa i Crea la Ruta.

Pas 2: Verificar la Configuració

  1. Accedeix al Bucket de S3 on s'emmagatzemen els registres.
  2. Verifica que els fitxers de registre es creen correctament.

Exemple Pràctic

Crear una Ruta amb AWS CLI

aws cloudtrail create-trail \
    --name MyTrail \
    --s3-bucket-name my-cloudtrail-bucket \
    --include-global-service-events \
    --is-multi-region-trail

Activar el Registre d'Esdeveniments de Gestió

aws cloudtrail start-logging --name MyTrail

Verificar l'Estat del Registre

aws cloudtrail get-trail-status --name MyTrail

Exercicis Pràctics

Exercici 1: Crear una Ruta Bàsica

  1. Crea una ruta anomenada BasicTrail que emmagatzemi els registres en un bucket de S3 anomenat basic-trail-bucket.
  2. Activa el registre d'esdeveniments de gestió.

Solució

aws cloudtrail create-trail \
    --name BasicTrail \
    --s3-bucket-name basic-trail-bucket \
    --include-global-service-events \
    --is-multi-region-trail

aws cloudtrail start-logging --name BasicTrail

Exercici 2: Configurar CloudTrail per Enviar Registres a CloudWatch Logs

  1. Crea una ruta anomenada AdvancedTrail que emmagatzemi els registres en un bucket de S3 anomenat advanced-trail-bucket.
  2. Configura la ruta per enviar els registres a un grup de logs de CloudWatch anomenat CloudTrailLogs.

Solució

aws cloudtrail create-trail \
    --name AdvancedTrail \
    --s3-bucket-name advanced-trail-bucket \
    --cloud-watch-logs-log-group-arn arn:aws:logs:us-east-1:123456789012:log-group:CloudTrailLogs \
    --cloud-watch-logs-role-arn arn:aws:iam::123456789012:role/CloudTrail_CloudWatchLogs_Role

aws cloudtrail start-logging --name AdvancedTrail

Errors Comuns i Consells

  • Error: "Access Denied": Assegura't que el bucket de S3 té les polítiques d'accés correctes per permetre que CloudTrail escrigui els registres.
  • Error: "Trail already exists": Verifica que no hi hagi una ruta amb el mateix nom abans de crear-ne una de nova.
  • Consell: Utilitza CloudTrail Insights per detectar activitats anòmales i millorar la seguretat del teu entorn AWS.

Resum

En aquesta secció, hem après què és AWS CloudTrail, com configurar una ruta per registrar esdeveniments d'API i com verificar que els registres es creen correctament. També hem vist exemples pràctics i exercicis per reforçar els conceptes apresos. Amb CloudTrail, pots millorar la seguretat i la conformitat del teu entorn AWS mitjançant una auditoria detallada de les accions realitzades.

© Copyright 2024. Tots els drets reservats