Terraform Example: Crear una VM en Compute Engine
Ejemplo mínimo de Infraestructura como Código para crear una instancia de Compute Engine, equivalente a crear una VM desde la consola o con gcloud compute instances create.
Qué despliega
- Una
google_compute_instance(my-vm,n1-standard-1) con imagen Ubuntu en la zona configurada. - Disco de arranque inicializado con la imagen.
- Interfaz de red sobre la red
defaultconaccess_config(IP externa efímera).
Uso rápido
terraform init
terraform plan -var="project_id=<PROJECT_ID>"
terraform apply -var="project_id=<PROJECT_ID>"
El nombre y las IPs (interna y externa) de la instancia quedan expuestos en los outputs.
Recomendaciones
- No hardcodear
project_id, región ni imagen: usá variables (ya parametrizadas). - Corré
terraform destroyal terminar para evitar costos.