Ce que vous allez apprendre dans ce TP
- Utiliser LocalStack et awslocal
- Sécuriser un bucket (versionnage, chiffrement, politique)
- Automatiser le cycle de vie des objets
Introduction #
Ce que vous allez apprendre dans cette section
- Utiliser LocalStack et awslocal
- Sécuriser un bucket (versionnage, chiffrement, politique)
- Automatiser le cycle de vie des objets
Contexte. Votre équipe veut stocker ses exports et publier une documentation statique. Avant de toucher au vrai compte, vous validez la configuration sur LocalStack.
Prérequis : Docker, le CLI AWS et LocalStack (pip install localstack awscli-local terraform-local) : tout s'exécute en local, sans compte AWS ni frais · Durée estimée : 45 min
Mise en place #
Étapes guidées, avec leur correction.
1. Démarrer LocalStack
Pourquoi ? LocalStack expose tous les services émulés sur le port 4566 ; awslocal est le CLI AWS préconfiguré pour ce point d'accès.
Démarrez LocalStack en arrière-plan, vérifiez l'état des services et l'identité renvoyée.2. Créer un bucket versionné et chiffré
Pourquoi ? Le versionnage protège contre les suppressions accidentelles ; le chiffrement par défaut s'applique à tous les nouveaux objets.
Créezexports-equipe, activez le versionnage et le chiffrement par défaut, déposez un fichier deux fois et listez ses versions.3. Imposer TLS par une politique de bucket
Pourquoi ? Refuser les requêtes non chiffrées est un contrôle classique des audits de sécurité.
Appliquez une politique qui refuse toute requête dontaws:SecureTransportest faux, puis relisez-la.4. Automatiser le cycle de vie
Pourquoi ? Déplacer les vieux exports vers une classe moins chère réduit la facture sans intervention.
Ajoutez une règle : passage en STANDARD_IA à 30 jours, en DEEP_ARCHIVE à 180 jours, suppression des anciennes versions à 90 jours.5. Publier un site statique et partager un lien temporaire
Pourquoi ? S3 sert des sites statiques ; un lien présigné donne un accès limité dans le temps sans rendre le bucket public.
Créez le bucketdocs-site, activez l'hébergement web, synchronisez un dossier et ouvrez le site ; générez un lien présigné de 15 minutes vers le rapport.
Niveau de difficulté : ●●○○○ (2/5)
Mon suivi
Connectez-vous pour suivre votre progression et prendre des notes. Se connecter
Articles recommandés
Superviser et sécuriser AWS : CloudWatch, CloudTrail, Config, KMS et GuardDuty
Exploiter et protéger un environnement AWS : métriques, logs et alarmes CloudWatch, journal des a...
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é...
Préparer la certification AWS Certified Solutions Architect – Associate (SAA-C03)
Guide de préparation à l'AWS Solutions Architect Associate : format, quatre domaines (sécurité, r...
Bonnes pratiques AWS : sécurité, fiabilité, coûts et exploitation
Les bonnes pratiques essentielles pour exploiter AWS en production : organisation multi-comptes, ...
Bonnes pratiques Elasticsearch : mappings, shards, cycle de vie et exploitation
Bonnes pratiques Elasticsearch : dimensionnement des shards, mappings explicites, templates, ILM,...
Stockage sous Linux : disques, partitions, systèmes de fichiers et LVM
Administrer le stockage Linux : lsblk et blkid, partitionnement GPT, ext4 et XFS, montage et /etc...
Thanos, Grafana Mimir ou VictoriaMetrics : quel stockage long terme pour Prometheus ?
Comparatif détaillé de trois solutions de stockage long terme pour Prometheus : architecture, sto...
Informatique serverless : définition, FaaS et cas d'usage
L'informatique serverless expliquée : Function as a Service (FaaS), fonctionnement, avantages, li...
Le stockage Google Cloud : Cloud Storage, disques persistants et Filestore
Stocker des données sur Google Cloud : Cloud Storage (classes, emplacements régionaux, birégionau...