provider "google" {
project = "{{YOUR GCP PROJECT}}"
region = "us-central1"
zone = "us-central1-c"
}
resource "google_compute_instance" "vm_instance" {
name = "terraform-instance"
machine_type = "e2-micro"
boot_disk {
initialize_params {
image = "debian-cloud/debian-9"
}
}
network_interface {
# A default network is created for all GCP projects
network = google_compute_network.vpc_network.self_link
access_config {
}
}
}
resource "google_compute_network" "vpc_network" {
name = "terraform-network"
auto_create_subnetworks = "true"
}
- Terraform Tutorial with Google Cloud – Create Single VM & Network - May 17, 2022
- Terraform Tutorial with Google Cloud – Create Single VM - May 17, 2022
- Google cloud Platform Authentication Method with Terraform - May 17, 2022