Accueil / Articles
Automatisation
Terraform sur plusieurs clouds : AWS, Azure, Google Cloud, OVHcloud et Kubernetes Utiliser Terraform avec les principaux fournisseurs : aws, azurerm, google, ovh et openstack, kubernetes et helm, authentification de chaque fournisseur, alias de fournisseurs pour plusieurs régions ou comptes, et émulateurs pour s'entraîner.
Martin LEKPA 4 min de lecture Publié le 28/10/2026 Mis à jour le 28/10/2026
1. Les fournisseurs principaux # Authentification et exemples.
Tableau # Le multi-cloud ne veut pas dire code identique : chaque cloud a ses ressources. Fournisseur Authentification recommandée Ressource exemple aws Rôle IAM (SSO localement, OIDC en CI) aws_s3_bucketazurerm az login ou identité fédérée azurerm_storage_accountgoogle gcloud auth application-default login ou WIF google_storage_bucketovh / openstack Clé d'API OVHcloud, fichier openrc openstack_compute_instance_v2kubernetes / helm kubeconfig helm_release
2. Plusieurs régions ou comptes # Les alias de fournisseurs.
Exemple # provider "aws" { region = "eu-west-3" }
provider "aws" {
alias = "secours"
region = "eu-central-1"
}
resource "aws_s3_bucket" "principal" { bucket = "donnees-paris-123" }
resource "aws_s3_bucket" "replique" {
provider = aws.secours
bucket = "donnees-francfort-123"
}3. S'entraîner sans frais # Émulateurs et simulations.
Options # LocalStack et tflocal pour le fournisseur aws.Azurite pour le stockage Azure (via le code applicatif), et les modèles Bicep/Terraform validés localement. Émulateurs Google (Pub/Sub, Firestore) pour le code applicatif. mock_provider de terraform test pour n'importe quel fournisseur, y compris openstack et ovh.kind ou k3d pour les fournisseurs kubernetes et helm.
Martin LEKPA Tech Lead et formateur Observabilité
Web →
Articles liés Comprendre Terraform : infrastructure as code déclarative, architecture (cœur, fournisseurs, état), flux init…
Écrire du Terraform : blocs terraform, provider, resource et data, variables typées avec validation, locals, …
Gérer l'état Terraform : rôle du fichier d'état, données sensibles, backends distants (S3, azurerm, gcs, HCP …
Recevez les nouveaux articles et formations Un e-mail à chaque publication, sans spam. Désinscription en un clic.
×
♥ SOUTENIR
Soutenez RousselTM Learning
Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.
Ou scannez ce QR code avec votre téléphone
Merci, chaque contribution compte !