En esta página, se proporcionan módulos de Terraform que puedes usar para implementar balanceadores de cargas HTTP(S) externos. Según el tipo de backend que prefieras, usa uno de los siguientes ejemplos para implementar un balanceador de cargas HTTP(S) externo de muestra.
Si es la primera vez que usas Terraform para Google Cloud, consulta la página Comenzar con Google Cloud en el sitio web de HashiCorp.
Balanceador de cargas HTTP(S) externo con backends de grupos de instancias administrados (MIG)
Puedes usar un módulo de Terraform para abrir un balanceador de cargas de HTTP externo con backends de Compute Engine.
Este módulo crea varios recursos de Terraform, incluidas una red y subredes de VPC, Cloud Routers, todos los componentes necesarios del balanceador de cargas y los grupos de instancias de backend. Para obtener más información, descarga o clona el repositorio y ejecuta el comando terraform plan
en el directorio /terraform-google-lb-http/examples/multi-mig-http-lb
.
Para obtener más información sobre este ejemplo y aprender a ejecutarlo, consulta el archivo README en GitHub.
Balanceador de cargas de HTTP(S) externo con backend de MIG y encabezados personalizados
Puedes usar recursos de Terraform para abrir un balanceador de cargas HTTP(S) externo con un servicio de backend habilitado para Cloud CDN y una solicitud personalizada, y encabezados de respuesta.
Para obtener información detallada sobre la configuración del balanceador de cargas, consulta la guía de configuración principal.
Balanceador de cargas de HTTP(S) externo con un bucket de backend y MIG
Puedes usar un módulo de Terraform para abrir un balanceador de cargas de HTTP(S) externo con backends de Compute Engine y recursos estáticos que se entregan desde un bucket de Cloud Storage.
Este módulo crea varios recursos de Terraform, incluida una red de VPC y subredes, un bucket y un objeto de Cloud Storage, Cloud Routers, un certificado SSL autofirmado, todos los componentes necesarios del balanceador de cargas y el backend. grupos de instancias. Para obtener más información, descarga o clona el repositorio y ejecuta el comando terraform plan
en el directorio /terraform-google-lb-http/examples/multi-backend-multi-mig-bucket-https-lb
.
Para obtener más información sobre este ejemplo y aprender a ejecutarlo, consulta el archivo README en GitHub.
Balanceador de cargas de HTTP(S) externo con un backend de Cloud Run
Puedes usar un módulo de Terraform para abrir un balanceador de cargas HTTPS externo con un backend de Cloud Run.
Este módulo crea varios recursos de Terraform, incluido un servicio de Cloud Run, un certificado SSL autofirmado, un mapa de URL que configura un redireccionamiento de HTTP a HTTP, todos los componentes necesarios del balanceador de cargas y el backend. grupos de instancias. Para obtener más información, descarga o clona el repositorio y ejecuta el comando terraform plan
en el directorio /terraform-google-lb-http/examples/cloudrun
.
Para obtener más información sobre este ejemplo y aprender a ejecutarlo, consulta el archivo README en GitHub.
Balanceador de cargas HTTP(S) externo con un redireccionamiento de HTTP a HTTPS
Puedes usar un módulo de Terraform para abrir un balanceador de cargas de HTTPS externo con redireccionamiento de HTTP a HTTPS.
Este módulo crea varios recursos de Terraform, incluida una red y subred de VPC, un certificado SSL autofirmado, un Cloud Router, todos los componentes necesarios del balanceador de cargas y un grupo de instancias de backend. Para obtener más información, descarga o clona el repositorio y ejecuta el comando terraform plan
en el directorio /terraform-google-lb-http/examples/https-redirect
.
Para obtener más información sobre este ejemplo y aprender a ejecutarlo, consulta el archivo README en GitHub.
Balanceador de cargas de HTTP(S) externo con VPC compartida
Puedes usar un módulo de Terraform para abrir un balanceador de cargas HTTP(S) externo en una configuración de VPC compartida.
Este módulo crea varios recursos de Terraform, incluida una red y subred de VPC, un Cloud Router, todos los componentes necesarios del balanceador de cargas y un grupo de instancias de backend. Para obtener más información, descarga o clona el repositorio y ejecuta el comando terraform plan
en el directorio /terraform-google-lb-http/examples/shared-vpc
.
Para obtener más información sobre este ejemplo y aprender a ejecutarlo, consulta el archivo README en GitHub.