Lo que vas a aprender en este TP
- Describir un recurso en HCL
- Aplicar con plan y apply
- Detectar una deriva
Terraform + LocalStack #
Lo que vas a aprender en esta sección
- Describir un recurso en HCL
- Aplicar con plan y apply
- Detectar una deriva
Contexto. Una infraestructura creada a mano no se puede reproducir ni auditar. La Infraestructura como Código describe los recursos en archivos versionados: lo practicas con Terraform y ves qué es una deriva de configuración.
Requisitos: Práctica anterior (LocalStack), Terraform instalado · Duración estimada: 40 min
Un bucket versionado descrito en HCL.1. Configurar el provider
¿Por qué? El provider indica a Terraform qué API usar; apuntándolo a LocalStack, el mismo código funcionaría en AWS real quitando las sobrescrituras.
Apunta el provider AWS a LocalStack.2. Describir el recurso
¿Por qué? Describir el versionado y las etiquetas en el código garantiza que sean idénticos en todas partes y auditables en Git.
Crea un bucket con versionado y una etiquetaenv=lab.3. Plan y aplicación
¿Por qué? plan muestra qué va a cambiar antes de hacerlo: es la salvaguarda que evita destrucciones accidentales.
Ejecuta el ciclo completo e inspecciona el estado.4. Deriva y destrucción
¿Por qué? Modificar a mano y volver a ejecutar plan hace entender la deriva: el estado real se aparta del código y Terraform propone corregirlo.
Modifica el recurso a mano, detecta la deriva y destruye la infraestructura.
Nivel de dificultad : ●●○○○ (2/5)
Mi seguimiento
Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión
💬 Preguntas sobre esta lección
Todavía no hay preguntas: sé el primero en pedir ayuda o compartir tu configuración.
Artículos recomendados
L'état Terraform : backends distants, verrouillage, import et refactorisation
Gérer l'état Terraform : rôle du fichier d'état, données sensibles, backends distants (S3, azurer...
Terraform : principes, architecture et flux de travail
Comprendre Terraform : infrastructure as code déclarative, architecture (cœur, fournisseurs, état...
Les modules Terraform : concevoir, versionner et réutiliser
Structurer Terraform avec des modules : module racine et modules enfants, entrées et sorties, sou...
Terraform multi-environnements, workspaces et organisation des dépôts
Organiser Terraform pour plusieurs environnements : dossiers par environnement, fichiers tfvars, ...
Tester et sécuriser Terraform : validate, terraform test, tflint, Checkov et politiques
Garantir la qualité du code Terraform : fmt et validate, tests natifs terraform test avec fournis...
Préparer la certification HashiCorp Certified: Terraform Associate
Guide de préparation au Terraform Associate : format, objectifs officiels (concepts de l'IaC, flu...
Bonnes pratiques Terraform : structure, état, sécurité, revue et maintenance
Les bonnes pratiques Terraform en équipe : structure des dépôts, nommage, versions épinglées, éta...
Exploiter OVHcloud : Terraform, supervision, sécurité, coûts et souveraineté
Exploiter OVHcloud en production : infrastructure as code avec les fournisseurs Terraform ovh et ...
Le langage HCL : ressources, variables, sorties, données et expressions
Écrire du Terraform : blocs terraform, provider, resource et data, variables typées avec validati...