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 contrôle des sources afin de maintenir un état de provisionnement idéal pour les environnements de test et de production.
Commencer
Tirez parti des ressources suivantes pour faire vos premiers pas avec Terraform dans le cadre de Google Cloud :
- Premiers pas avec Terraform
- Lisez la documentation de Hashicorp sur la page consacrée aux premiers pas avec le fournisseur Google, ainsi qu'une présentation du fournisseur Google Cloud.
- Consultez les bonnes pratiques d'utilisation de Terraform de Google.
- 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 obtenir la liste des modules Terraform disponibles pour Google Cloud, consultez la page Catalogue des plans Terraform.
- Pour contrôler les accès et vous assurer de la conformité pour utiliser Terraform, créez des configurations avec Private Catalog. Private Catalog vous permet d'organiser et de distribuer les configurations Terraform auprès des utilisateurs de votre organisation Google Cloud pour qu'ils ne déploient que les dernières versions approuvées. Pour en savoir plus, consultez le guide Private Catalog pour créer une configuration Terraform.
- Pour approfondir vos connaissances sur l'utilisation de Terraform avec Google Cloud, consultez les ressources suivantes :
Utiliser les outils Google Cloud pour Terraform
Vous pouvez faire appel à différents outils pour optimiser votre expérience Terraform :
- Exporter vos ressources Google Cloud dans le format Terraform.
- Importer vos ressources Google Cloud dans l'état Terraform.
- Explorez le kit Cloud Foundation, qui propose une série de modules de référence pour Terraform. Les modules reflètent les bonnes pratiques pour utiliser Google Cloud. Ces modules vous aident à faire vos premiers pas avec Terraform plus rapidement. Les modules sont documentés dans registre Terraform et publiés en Open Source sur GitHub.
- Utilisez
gcloud beta terraform vet
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).
Obtenir de l'aide concernant Terraform pour 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.
Consultez la section Obtenir de l'aide pour les problèmes liés à Terraform.