Cette page offre un aperçu des ressources disponibles pour utiliser Terraform avec Google Cloud.
Aperçu
Terraform est un outil Open Source qui vous permet de provisionner diverses ressources Google Cloud (par exemple, machines virtuelles, conteneurs, stockage et mise en réseau) à l'aide de fichiers de configuration déclaratifs. L'approche "Infrastructure as Code" (infrastructure en tant que code ou IaC) de Terraform vient en appui aux bonnes pratiques DevOps en termes de gestion du changement. Elle vous permet de gérer les fichiers de configuration Terraform dans un outil de gestion des versions afin de maintenir un état de provisionnement idéal pour les environnements de test et de production.
Premiers pas
Tirez parti des ressources suivantes pour faire vos premiers pas avec Terraform dans le cadre de Google Cloud :
- Lisez la documentation de Terraform sur la page consacrée aux premiers pas avec le fournisseur Google, ainsi qu'une présentation du fournisseur Google Cloud.
- Développez vos compétences en matière d'Infrastructure as code et découvrez comment gérer l'infrastructure sous forme de code à l'aide de Terraform, Cloud Build et GitOps. Ce tutoriel explique comment automatiser le provisionnement avec Terraform.
- Pour approfondir vos connaissances sur l'utilisation de Terraform avec Google Cloud, essayez les tutoriels suivants (en anglais) :
Outils permettant d'utiliser Terraform avec Google Cloud
Vous pouvez faire appel à différents outils pour optimiser votre expérience Terraform :
- Explorez le kit Cloud Foundation, qui propose une série de modules de référence pour Terraform. Ces modules reflètent les bonnes pratiques Google Cloud et vous aident à être opérationnel plus rapidement avec Terraform. Les modules sont documentés dans registre Terraform et publiés en Open Source sur GitHub.
- Utilisez l'outil de validation Terraform Validator pour appliquer des règles sur les configurations Terraform pour Google Cloud.
- Importez des ressources Google Cloud existantes dans Terraform à l'aide de Terraformer.
- En savoir plus sur Cloud Shell. Terraform est intégré à Cloud Shell et Cloud Shell authentifie automatiquement Terraform, ce qui vous permet de vous lancer en minimisant le travail de configuration. Pour en savoir plus, consultez l'article de blog Kickstart Terraform on GCP with Google Cloud Shell (Commencer à utiliser Terraform sur GCP avec Google Cloud Shell).
Compatibilité de Terraform avec Google Cloud
Le fournisseur Terraform pour Google Cloud est développé conjointement par HashiCorp et Google, et il est capable de gérer plus de 250 ressources Google Cloud. La CLI Terraform principale est développée par HashiCorp.
Exploitez les ressources suivantes pour obtenir de l'aide :
- Pour les problèmes liés au fournisseur, signalez un problème sur GitHub.
- Pour toute question concernant Terraform en général et les modèles courants, consultez le portail de la communauté HashiCorp.
- Pour obtenir des conseils de dépannage d'ordre général, consultez la documentation de débogage de Terraform.
- Rejoignez-nous sur la chaîne #terraform de la communauté Slack consacrée à Google Cloud. Si vous ne l'avez pas déjà fait, vous pouvez vous inscrire pour rejoindre la communauté Slack dédiée à Google Cloud.