Ce projet permet de déployer une Cloud Function sur Google Cloud Platform (GCP) en utilisant Terraform. Il s'inscrit dans le cadre d'une série de capsules vidéo explicatives sur les services GCP, disponibles sur YouTube.
Avant d'exécuter le déploiement, assurez-vous de disposer des éléments suivants :
- Un compte Google Cloud avec les permissions nécessaires pour déployer des ressources.
- Un bucket GCS existant pour stocker le state Terraform.
- Terraform installé sur votre machine.
- Modifier le fichier
variables_global.tfvars
.
Exécutez les commandes suivantes pour déployer l'infrastructure sur GCP :
terraform init
terraform plan -var-file=variables_global.tfvars -lock=false # Prévisualisation des changements
terraform apply -var-file=variables_global.tfvars -lock=false # Déploiement effectif
- Déploiement automatisé d'une Cloud Function sur GCP.
- Utilisation de Terraform pour gérer l'infrastructure en tant que code.
- Stockage du state Terraform dans un bucket GCS.
- Cloud Functions
- BigQuery
- Google Cloud Storage (pour le state Terraform)
- IAM (gestion des permissions)
Une vidéo YouTube associée explique le fonctionnement de cette implémentation. Vous pouvez la retrouver ici : Lien vers la vidéo YouTube.