Instructions et exigences de configuration de l'atelier
Protégez votre compte et votre progression. Utilisez toujours une fenêtre de navigation privée et les identifiants de l'atelier pour exécuter cet atelier.

Créer un backend distant

Atelier 30 minutes universal_currency_alt 5 crédits show_chart Débutant
info Cet atelier peut intégrer des outils d'IA pour vous accompagner dans votre apprentissage.
Ce contenu n'est pas encore optimisé pour les appareils mobiles.
Pour une expérience optimale, veuillez accéder à notre site sur un ordinateur de bureau en utilisant un lien envoyé par e-mail.

Présentation

Dans cet atelier, vous allez créer un backend local, puis un bucket Cloud Storage pour migrer l'état vers un backend distant.

Objectifs

Dans cet atelier, vous apprendrez à effectuer les tâches suivantes :

  • Créer un backend local
  • Créer un backend Cloud Storage
  • Actualiser votre état Terraform

Tâche 1 : Se connecter à la console Cloud

Pour chaque atelier, nous vous attribuons un nouveau projet Google Cloud et un nouvel ensemble de ressources pour une durée déterminée, sans frais.

  1. Cliquez sur le bouton Démarrer l'atelier. Si l'atelier est payant, un pop-up s'affiche pour vous permettre de sélectionner un mode de paiement. Sur la gauche, vous trouverez le panneau Détails concernant l'atelier, qui contient les éléments suivants :

    • Le bouton Ouvrir la console Google Cloud
    • Le temps restant
    • Les identifiants temporaires que vous devez utiliser pour cet atelier
    • Des informations complémentaires vous permettant d'effectuer l'atelier
  2. Cliquez sur Ouvrir la console Google Cloud (ou effectuez un clic droit et sélectionnez Ouvrir le lien dans la fenêtre de navigation privée si vous utilisez le navigateur Chrome).

    L'atelier lance les ressources, puis ouvre la page Se connecter dans un nouvel onglet.

    Conseil : Réorganisez les onglets dans des fenêtres distinctes, placées côte à côte.

    Remarque : Si la boîte de dialogue Sélectionner un compte s'affiche, cliquez sur Utiliser un autre compte.
  3. Si nécessaire, copiez le nom d'utilisateur ci-dessous et collez-le dans la boîte de dialogue Se connecter.

    {{{user_0.username | "Username"}}}

    Vous trouverez également le nom d'utilisateur dans le panneau Détails concernant l'atelier.

  4. Cliquez sur Suivant.

  5. Copiez le mot de passe ci-dessous et collez-le dans la boîte de dialogue Bienvenue.

    {{{user_0.password | "Password"}}}

    Vous trouverez également le mot de passe dans le panneau Détails concernant l'atelier.

  6. Cliquez sur Suivant.

    Important : Vous devez utiliser les identifiants fournis pour l'atelier. Ne saisissez pas ceux de votre compte Google Cloud. Remarque : Si vous utilisez votre propre compte Google Cloud pour cet atelier, des frais supplémentaires peuvent vous être facturés.
  7. Accédez aux pages suivantes :

    • Acceptez les conditions d'utilisation.
    • N'ajoutez pas d'options de récupération ni d'authentification à deux facteurs (ce compte est temporaire).
    • Ne vous inscrivez pas à des essais sans frais.

Après quelques instants, la console Cloud s'ouvre dans cet onglet.

Remarque : Pour afficher un menu contenant la liste des produits et services Google Cloud, cliquez sur le menu de navigation en haut à gauche, ou saisissez le nom du service ou du produit dans le champ Recherche. Icône du menu de navigation

Tâche 2 : Vérifier que Terraform est installé

  1. Dans le menu Google Cloud, cliquez sur Activer Cloud Shell.

  2. Cliquez sur "Continuer" si vous y êtes invité.

  3. Exécutez la commande suivante pour vérifier que Terraform est bien installé :

terraform --version

Tâche 3 : Ajouter un backend local

Dans cette section, vous allez configurer un backend local qui sera ensuite transféré vers un bucket Cloud Storage.

  1. Dans une nouvelle fenêtre Cloud Shell, créez un fichier de configuration main.tf.
touch main.tf
  1. Pour récupérer l'ID de votre projet, exécutez la commande suivante :
gcloud config list --format 'value(core.project)'
  1. Dans la barre d'outils Cloud Shell, cliquez sur Ouvrir l'éditeur. Pour passer de Cloud Shell à l'éditeur de code et inversement, cliquez sur Ouvrir l'éditeur ou sur Ouvrir le terminal selon le cas.
  2. Copiez le code de ressource de bucket Cloud Storage dans votre fichier de configuration main.tf :
provider "google" { project = "{{{project_0.project_id|Project ID}}}" region = "{{{project_0.default_region|Region}}}" } resource "google_storage_bucket" "test-bucket-for-state" { name = "{{{project_0.project_id|Project ID}}}" location = "US" # Replace with EU for Europe region uniform_bucket_level_access = true }
  1. Ajoutez un backend local dans votre fichier main.tf :
terraform { backend "local" { path = "terraform/state/terraform.tfstate" } }

Ce code fera référence au fichier terraform.tfstate qui se trouve dans le répertoire terraform/state.

Le code final inclus dans le fichier main.tf est indiqué ci-dessous.

provider "google" { project = "{{{project_0.project_id|Project ID}}}" region = "{{{project_0.default_region|Region}}}" } resource "google_storage_bucket" "test-bucket-for-state" { name = "{{{project_0.project_id|Project ID}}}" location = "US" # Replace with EU for Europe region uniform_bucket_level_access = true } terraform { backend "local" { path = "terraform/state/terraform.tfstate" } }

Terraform doit initialiser tous les backends configurés avant de les utiliser.

  1. Dans la barre d'outils Cloud Shell, cliquez sur Ouvrir le terminal, puis initialisez Terraform en utilisant cette commande :
terraform init
  1. Appliquez les modifications. Saisissez yes lorsque vous êtes invité à confirmer votre choix.
terraform apply

L'éditeur Cloud Shell devrait maintenant afficher le fichier d'état intitulé terraform.tfstate dans le répertoire terraform/state.

  1. Examinez le fichier d'état :
terraform show

Votre ressource google_storage_bucket.test-bucket-for-state devrait s'afficher.

Cliquez sur Vérifier ma progression pour confirmer que le backend local a bien été créé.

Ajouter un backend local

Tâche 4 : Ajouter un backend Cloud Storage

  1. Revenez au fichier main.tf dans l'éditeur. Vous allez maintenant remplacer le backend local actuel par un backend gcs.
  2. Pour modifier la configuration du backend local existant, remplacez le code du backend local par la configuration suivante dans le fichier main.tf.
terraform { backend "gcs" { bucket = "{{{project_0.project_id|Project ID}}}" prefix = "terraform/state" } }

Le code final inclus dans le fichier main.tf est indiqué ci-dessous :

provider "google" { project = "{{{project_0.project_id|Project ID}}}" region = "{{{project_0.default_region|Region}}}" } resource "google_storage_bucket" "test-bucket-for-state" { name = "{{{project_0.project_id|Project ID}}}" location = "US" # Replace with EU for Europe region uniform_bucket_level_access = true } terraform { backend "gcs" { bucket = "{{{project_0.project_id|Project ID}}}" prefix = "terraform/state" } }
  1. Initialisez à nouveau votre backend. Saisissez yes lorsque vous êtes invité à confirmer votre choix.
terraform init -migrate-state
  1. Dans la console Google Cloud, dans le menu de navigation, cliquez sur Cloud Storage, puis sur Buckets.
  2. Cliquez sur votre bucket et accédez au fichier terraform/state/default.tfstate.

Votre fichier d'état se trouve désormais dans un bucket Cloud Storage.

remote_backend

Cliquez sur Vérifier ma progression pour confirmer que le backend distant a bien été créé.

Ajouter un backend Cloud Storage

Tâche 5 : Actualiser l'état

La commande terraform refresh est utilisée pour rapprocher l'état connu par Terraform (via son fichier d'état) de l'infrastructure réelle. Elle permet de détecter toute dérive par rapport au dernier état connu et de mettre à jour le fichier d'état. Cette commande modifie le fichier d'état, mais pas l'infrastructure. Le fait de modifier l'état peut entraîner des changements lors de l'application ou du plan suivants.

  1. Revenez à votre bucket de stockage dans la console Cloud. Cochez la case située en regard du nom, puis cliquez sur le bouton Étiquettes en haut. Le panneau d'informations contenant les onglets Étiquettes s'ouvre.
  2. Cliquez sur +AJOUTER UNE ÉTIQUETTE. Indiquez key dans le champ Clé2 et value dans le champ Valeur2.
  3. Cliquez sur Enregistrer.
  4. Retournez dans Cloud Shell et exécutez la commande suivante pour mettre à jour le fichier d'état :
terraform refresh

Cliquez sur Vérifier ma progression pour confirmer que Terraform a bien été actualisé.

Actualiser l'état

Tâche 6 : Nettoyer l'espace de travail

  1. Commencez par rétablir la valeur local pour votre backend afin de pouvoir supprimer le bucket de stockage. Copiez la configuration gcs et remplacez-la par ce qui suit :
terraform { backend "local" { path = "terraform/state/terraform.tfstate" } }
  1. Initialisez à nouveau le backend local. Saisissez yes lorsque vous êtes invité à confirmer votre choix.
terraform init -migrate-state
  1. Dans le fichier main.tf, ajoutez l'argument force_destroy = true à votre ressource google_storage_bucket. Quand vous supprimez un bucket, cette option booléenne supprime tous les objets qu'il contient.
Remarque : Si vous essayez de supprimer un bucket comportant des objets, Terraform fera échouer l'opération.

La configuration de votre ressource doit se présenter comme suit :

resource "google_storage_bucket" "test-bucket-for-state" { name = "{{{project_0.project_id|Project ID}}}" location = "US" # Replace with EU for Europe region uniform_bucket_level_access = true force_destroy = true }
  1. Appliquez les modifications. Saisissez yes lorsque vous êtes invité à confirmer votre choix.
terraform apply
  1. Vous pouvez maintenant détruire votre infrastructure. Saisissez yes lorsque vous êtes invité à confirmer votre choix.
terraform destroy

Cliquez sur Vérifier ma progression pour confirmer que le backend a bien été supprimé.

Nettoyer l'espace de travail

Félicitations !

Dans cet atelier, vous avez appris à gérer les backends et l'état avec Terraform. Vous avez créé deux backends (local et Cloud Storage) pour gérer un fichier d'état et avez actualisé l'état. Dans cet atelier, vous avez appris à effectuer les tâches suivantes :

  • Créer un backend local
  • Créer un backend Cloud Storage
  • Actualiser votre état Terraform

Terminer l'atelier

Une fois l'atelier terminé, cliquez sur Terminer l'atelier. Google Skills supprime les ressources que vous avez utilisées, puis efface le compte.

Si vous le souhaitez, vous pouvez noter l'atelier. Sélectionnez un nombre d'étoiles, saisissez un commentaire, puis cliquez sur Envoyer.

Voici à quoi correspond le nombre d'étoiles que vous pouvez attribuer à un atelier :

  • 1 étoile = très insatisfait(e)
  • 2 étoiles = insatisfait(e)
  • 3 étoiles = ni insatisfait(e), ni satisfait(e)
  • 4 étoiles = satisfait(e)
  • 5 étoiles = très satisfait(e)

Si vous ne souhaitez pas donner votre avis, vous pouvez fermer la boîte de dialogue.

Pour soumettre des commentaires, suggestions ou corrections, veuillez accéder à l'onglet Assistance.

Copyright 2026 Google LLC Tous droits réservés. Google et le logo Google sont des marques de Google LLC. Tous les autres noms de société et de produit peuvent être des marques des sociétés auxquelles ils sont associés.

Avant de commencer

  1. Les ateliers créent un projet Google Cloud et des ressources pour une durée déterminée.
  2. Les ateliers doivent être effectués dans le délai imparti et ne peuvent pas être mis en pause. Si vous quittez l'atelier, vous devrez le recommencer depuis le début.
  3. En haut à gauche de l'écran, cliquez sur Démarrer l'atelier pour commencer.

Utilisez la navigation privée

  1. Copiez le nom d'utilisateur et le mot de passe fournis pour l'atelier
  2. Cliquez sur Ouvrir la console en navigation privée

Connectez-vous à la console

  1. Connectez-vous à l'aide des identifiants qui vous ont été attribués pour l'atelier. L'utilisation d'autres identifiants peut entraîner des erreurs ou des frais.
  2. Acceptez les conditions d'utilisation et ignorez la page concernant les ressources de récupération des données.
  3. Ne cliquez pas sur Terminer l'atelier, à moins que vous n'ayez terminé l'atelier ou que vous ne vouliez le recommencer, car cela effacera votre travail et supprimera le projet.

Ce contenu n'est pas disponible pour le moment

Nous vous préviendrons par e-mail lorsqu'il sera disponible

Parfait !

Nous vous contacterons par e-mail s'il devient disponible

Un atelier à la fois

Confirmez pour mettre fin à tous les ateliers existants et démarrer celui-ci

Utilisez la navigation privée pour effectuer l'atelier

Le meilleur moyen d'exécuter cet atelier consiste à utiliser une fenêtre de navigation privée. Vous éviterez ainsi les conflits entre votre compte personnel et le compte temporaire de participant, qui pourraient entraîner des frais supplémentaires facturés sur votre compte personnel.