TERRAFORM-EDI
Outil HashiCorp Terraform d'Infrastructure as Code — fichiers HCL déclaratifs pour provisionner les ressources cloud (S3, SQS, K8s clusters, certificats) qui hébergent les passerelles EDI.
Définition
Terraform repose sur des Providers (AWS, Azure, GCP, Kubernetes, etc.) qui exposent les ressources d'une API. Le state file Terraform suit l'état réel ; le plan diff entre état désiré et réel ; l'apply converge. Modules permettent la réutilisation.
Origine
Créé en 2014 par Mitchell Hashimoto chez HashiCorp. Bascule de licence MPL → BSL (Business Source License) en août 2023, ce qui a déclenché le fork OpenTofu (Linux Foundation).
Usage
Une équipe EDI gère ses ressources AWS via Terraform : module edi-gateway crée un bucket S3 'edi-inbound', un Cluster EKS, des Security Groups, un Route53 record 'as2.example.com', des certificats ACM. Tout est versionné dans GitHub et appliqué via CI.
Termes liés
- Kubernetes — cible courante.
- Helm — complément K8s.
- CDK — alternative typée.
- S3 — ressource provisionnée.