Come sapete è possibile creare un nuovo account gratuitamente su Terraform, lo stesso vale su GCP che inizialmente permette di utilizzare 300 dollari di credito nei primi 3 mesi dall'iscrizione.
In questa breve guida andremo a creare un nuova macchina virtuale su GCP utilizzando Terraform Cloud.
Dopo aver creato il nostro Workspace su Terraform Cloud dobbiamo creare una chiave su GCP per poter operare tramite Terraform.
Accediamo alla sezione IAM e amministratore del nostro progetto, selezioniamo la voce del menu "Account di servizio" e sull'account "Compute Engine default service account" clicchiamo su "Crea chiave". Una volta scaricata la chiave in formato json apriamo il contenuto e rimuoviamo i ritorni a capo e salviamo e copiamo il contenuto in una variabile (Terraform Variables) con il nome google_credentials
spuntando la voce "sensitive".
Ora andiamo su GitHub e creaiamo un nuovo repository "terraform", sul repository creiamo un file chiamato "main.tf" con il seguente contenuto:
L'output dovrebbe essere un caso simile a quello che segue:
A questo punto possiamo decidere se procedere con il deploy della nuova macchina virtuale o annullare l'operazione.