Crear un proyecto en GCP con Terraform

Published:

Vamos a dar inicio a algunas publicaciones de Terraform, la idea es ir viendo como generar recursos e iniciar con lo básico hasta cosas más complejas, voy a dejar explicado 3 archivos con lo necesario para dar inicio a crear una carpeta y para ir colocando los recursos que se desplegaran.

1- Crear un archivo llamado provider.tf y pegar el siguiente contenido:

En esta primer definición vamos a declarar el proveedor, que es Google en este caso, el archivo json que debemos obtener desde la consola web de GCP, el proyecto que es una variable y la región.

provider "google" {
credentials=file("/home/nksistemas/archivo_llave.json")
project=var.project
region=var.region
}
2- Creamos un archivo llamado project.tf
Lo próximo es crear los datos del proyecto, con el nombre e ID que serán creados, debemos especificar la cuenta para asignarle billing y crear una carpeta donde se alojaran los futuros recursos
resource "google_project" "project" {
name="tf-nksistemas"
project_id="tf-nksistemas"
billing_account="XXXXXX-XXXXXX-XXXXXX"
folder_id="1234567890"
}
3- Y finalmente creamos las variables
variable "region" {
description="Region"
type=string
default="us-east1"
}

variable "project" {
description="Proyecto"
type=string
default="terraform-nksistemas"
}
4- Ahora podemos usar los comandos de terraform
terraform init
terrraform plan
terraform apply
- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles