Terraform Security
cloudDéfinition
Pratiques de sécurisation de l'Infrastructure as Code Terraform : scan statique (tfsec, Checkov), gestion des secrets, state file encryption, drift detection et least privilege providers.
Description
Terraform Security couvre l'ensemble des pratiques de sécurisation de l'Infrastructure as Code Terraform : analyse statique du code .tf, gestion sécurisée du state file, contrôle des droits des providers cloud, détection du drift et application du least privilege dans les configurations IaC.
Contexte cloud
Le state file Terraform contient des informations sensibles (outputs, credentials, configurations) et doit être stocké dans un backend distant chiffré (S3 + KMS avec versioning et MFA Delete, Azure Blob Storage avec RBAC, GCS avec CMEK). Les providers cloud doivent utiliser des rôles à permissions minimales via des credentials temporaires.
Points clés
- Scan statique :
tfsec ./terraform/ --format sarif | tee tfsec-results.sarifetcheckov -d ./terraform --output junitxmldans le pipeline CI/CD pre-merge - Sentinel (HashiCorp) : policies as code exécutées par Terraform Cloud pour bloquer les plans Terraform non conformes avant apply
- State file secrets :
terraform output -json | jq 'keys'pour auditer les outputs exposés, puis migrer les secrets vers Vault dynamic credentials
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis