Lo que vas a aprender en este TP
- Usar LocalStack y awslocal
- Asegurar un bucket (versionado, cifrado, política)
- Automatizar el ciclo de vida de los objetos
Introducción #
Lo que vas a aprender en esta sección
- Usar LocalStack y awslocal
- Asegurar un bucket (versionado, cifrado, política)
- Automatizar el ciclo de vida de los objetos
Contexto. Tu equipo quiere almacenar sus exportaciones y publicar documentación estática. Antes de tocar la cuenta real, validas la configuración en LocalStack.
Requisitos previos: Docker, el CLI de AWS y LocalStack (pip install localstack awscli-local terraform-local): todo se ejecuta en local, sin cuenta de AWS ni costes · Duración estimada: 45 min
Puesta en práctica #
Pasos guiados, con su corrección.
1. Iniciar LocalStack
¿Por qué? LocalStack expone todos los servicios emulados en el puerto 4566; awslocal es el CLI de AWS preconfigurado para ese punto de acceso.
Inicia LocalStack en segundo plano, comprueba el estado de los servicios y la identidad devuelta.2. Crear un bucket versionado y cifrado
¿Por qué? El versionado protege contra borrados accidentales; el cifrado por defecto se aplica a todos los objetos nuevos.
Creaexports-equipe, activa el versionado y el cifrado por defecto, sube un archivo dos veces y lista sus versiones.3. Imponer TLS con una política de bucket
¿Por qué? Rechazar las solicitudes no cifradas es un control clásico de las auditorías de seguridad.
Aplica una política que rechace cualquier solicitud cuyoaws:SecureTransportsea falso y vuelve a leerla.4. Automatizar el ciclo de vida
¿Por qué? Mover las exportaciones antiguas a una clase más barata reduce la factura sin intervención.
Añade una regla: STANDARD_IA a los 30 días, DEEP_ARCHIVE a los 180 días, borrado de versiones antiguas a los 90 días.5. Publicar un sitio estático y compartir un enlace temporal
¿Por qué? S3 sirve sitios estáticos; un enlace prefirmado da acceso limitado en el tiempo sin hacer público el bucket.
Crea el bucketdocs-site, activa el alojamiento web, sincroniza una carpeta y abre el sitio; genera un enlace prefirmado de 15 minutos al informe.
Nivel de dificultad : ●●○○○ (2/5)
Mi seguimiento
Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión
Artículos recomendados
Comprendre AWS : infrastructure mondiale, comptes, outils et tarification
Les bases indispensables pour démarrer sur Amazon Web Services : régions, zones de disponibilité ...
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,...
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...
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...
Terraform sur plusieurs clouds : AWS, Azure, Google Cloud, OVHcloud et Kubernetes
Utiliser Terraform avec les principaux fournisseurs : aws, azurerm, google, ovh et openstack, kub...
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...
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, ...
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...