Utiliser Terraform avec Google Cloud

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 :

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 :