Infrastructure as Code avec Terraform

Intermédiaire LinuxTerraform / OpenTofu25 min50 XP

Décrivez dans ~/tf un bucket de stockage et son versionnement (fournisseur AWS, région eu-west-3).

Fichiers

  • variables.tf : variable environnement (type string, défaut "dev")
  • main.tf : terraform { required_providers { aws = { source = "hashicorp/aws", version = "~> 5.0" } } }, provider "aws" { region = "eu-west-3" }, ressource aws_s3_bucket.rapports (bucket = "acme-rapports-${var.environnement}", tag Environnement), ressource aws_s3_bucket_versioning.rapports (status Enabled) et aws_s3_bucket_public_access_block.rapports (les 4 blocages à true)
  • outputs.tf : sortie bucket_arn

Enchaînez terraform init, terraform fmt -check, terraform validate, terraform plan -out=plan.tfplan : combien de ressources à créer ? → answer ajouts <n>

Contenu Premium

Ce contenu est inclus dans l'offre Premium. Le titre et le résumé restent visibles pour vous aider à choisir.

Tâches

  1. Code Terraform
  2. Chaîne init → validate → plan