Terraform - GCP
Introduction
- To get started with GCP using Terraform, we can follow these steps:
- Install Terraform
- Download and install Terraform from the official Terraform website.
- Install Google Cloud SDK
- Download and install the Google Cloud SDK.
- Authenticate with Google Cloud
- Run
gcloud auth login
to authenticate your Google Cloud account.
- Run
- Set your project
- Run
gcloud config set project [PROJECT_ID]
to set the GCP project.
- Run
- Create a Service Account
- Go to the Google Cloud Console and navigate to IAM & Admin > Service Accounts.
- Create a new service account and download the JSON key file.
- Set Up Terraform Configuration:
- Create a main.tf file with the following content:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
provider "google" {
credentials = file("path/to/your-service-account-file.json")
project = "your-project-id"
region = "us-central1"
}
resource "google_compute_instance" "vm_instance" {
name = "test-instance"
machine_type = "e2-medium"
zone = "us-central1-a"
boot_disk {
initialize_params {
image = "debian-cloud/debian-9"
}
}
network_interface {
network = "default"
access_config {
}
}
}
- Initialize and Apply Terraform Configuration:
- Run
terraform init
to initialize the configuration. - Run
terraform apply
and follow the prompts to create resources.
- Run
This post is licensed under CC BY 4.0 by the author.