Cette page fournit des modules Terraform que vous pouvez utiliser pour déployer des équilibreurs de charge d'application externes. Selon votre type de backend préféré, utilisez l'un des exemples suivants pour déployer un exemple d'équilibreur de charge d'application externe.
Si vous débutez avec Terraform pour Google Cloud, consultez la page Premiers pas avec Terraform.
Équilibreur de charge d'application externe avec des backends de groupes d'instances gérés (MIG)
Vous pouvez utiliser un module Terraform pour générer un équilibreur de charge HTTP externe avec des backends Compute Engine.
Ce module crée plusieurs ressources Terraform, y compris un réseau et des sous-réseaux VPC, des routeurs Cloud Router, tous les composants de l'équilibreur de charge nécessaires, ainsi que des groupes d'instances backend. Pour en savoir plus, téléchargez ou clonez le dépôt, puis exécutez la commande terraform plan
dans le répertoire /terraform-google-lb-http/examples/multi-mig-http-lb
.
Pour en savoir plus sur cet exemple et pour apprendre à l'exécuter, consultez le README sur GitHub.
Équilibreur de charge d'application externe avec un backend de MIG et des en-têtes personnalisés
Vous pouvez utiliser les ressources Terraform pour afficher un équilibreur de charge d'application externe avec un service de backend compatible Cloud CDN et des en-têtes de requêtes et de réponses personnalisés.
Pour en savoir plus sur la configuration de l'équilibreur de charge, consultez le guide de configuration principal.
Équilibreur de charge d'application externe avec un bucket backend et des MIG
Vous pouvez utiliser un module Terraform pour générer un équilibreur de charge HTTPS externe avec des backends Compute Engine et des éléments statiques diffusés à partir d'un bucket Cloud Storage.
Ce module crée plusieurs ressources Terraform, y compris un réseau et des sous-réseaux VPC, un bucket et un objet Cloud Storage, des routeurs Cloud Router, un certificat SSL autosigné, tous les composants d'équilibreur de charge nécessaires, ainsi que des groupes d'instances backend. Pour en savoir plus, téléchargez ou clonez le dépôt, puis exécutez la commande terraform plan
dans le répertoire /terraform-google-lb-http/examples/multi-backend-multi-mig-bucket-https-lb
.
Pour en savoir plus sur cet exemple et découvrir comment l'exécuter, consultez le README dans GitHub.
Équilibreur de charge d'application externe avec un backend Cloud Run
Vous pouvez utiliser un module Terraform pour générer un équilibreur de charge HTTPS externe avec un backend Cloud Run.
Ce module crée plusieurs ressources Terraform, y compris un service Cloud Run, un certificat SSL autosigné, un mappage d'URL qui configure une redirection HTTP vers HTTP, tous les composants de l'équilibreur de charge nécessaires, ainsi que des groupes d'instances backend. Pour en savoir plus, téléchargez ou clonez le dépôt, puis exécutez la commande terraform plan
dans le répertoire /terraform-google-lb-http/examples/cloudrun
.
Pour en savoir plus sur cet exemple et découvrir comment l'exécuter, consultez le README dans GitHub.
Équilibreur de charge d'application externe avec redirection HTTP vers HTTPS
Vous pouvez utiliser un module Terraform pour générer un équilibreur de charge HTTPS externe avec redirection HTTP vers HTTPS.
Ce module crée plusieurs ressources Terraform, y compris un réseau et un sous-réseau VPC, un certificat SSL autosigné, un routeur Cloud Router, tous les composants d'équilibreur de charge nécessaires, ainsi qu'un groupe d'instances backend. Pour en savoir plus, téléchargez ou clonez le dépôt, puis exécutez la commande terraform plan
dans le répertoire /terraform-google-lb-http/examples/https-redirect
.
Pour en savoir plus sur cet exemple et découvrir comment l'exécuter, consultez le README dans GitHub.
Équilibreur de charge d'application externe avec un VPC partagé
Vous pouvez utiliser un module Terraform pour générer un équilibreur de charge d'application externe dans une configuration de VPC partagé.
Ce module crée plusieurs ressources Terraform, y compris un réseau et un sous-réseau VPC, un routeur Cloud Router, tous les composants de l'équilibreur de charge nécessaires, ainsi qu'un groupe d'instances backend. Pour en savoir plus, téléchargez ou clonez le dépôt, puis exécutez la commande terraform plan
dans le répertoire /terraform-google-lb-http/examples/shared-vpc
.
Pour en savoir plus sur cet exemple et découvrir comment l'exécuter, consultez le README dans GitHub.