brunch

You can make anything
by writing

C.S.Lewis

by Master Seo May 09. 2022

192. 테라폼-GCP-VPC 네트워크 만들기 실습


아래 내용은 개인적으로 정리한 내용이라 틀릴수 있습니다.



<1>  테라폼-GCP-VPC 네트워크 만들기

<2> Cloudshell 에서 실행

<3> 콘솔로 확인하기

<4> 삭제





<1>  테라폼-GCP-VPC 네트워크 만들기








<2> Cloudshell 에서 실행


1

gcloud auth list


2

gcloud config list project


3

구글 프로젝트 설정 하기

export PROJECT_ID=$(gcloud config get-value project)

gcloud config set project $PROJECT_ID



4

필요한 파일 3개

gcp_networking.tf  

gcp_variables.tf  

main.tf  



5

topasseoseo1@cloudshell:~ (secret-zephyr-348001)$ more *.tf

::::::::::::::

gcp_networking.tf

::::::::::::::

resource "google_compute_network" "gcp-network" {

  name                    = "agame-gcp-dev-vpc"

  auto_create_subnetworks = "false"

}


resource "google_compute_subnetwork" "gcp-subnet1" {

  name          = "agame-gcp-dev-pub-subnet1"

  ip_cidr_range = var.gcp_subnet1_cidr

  network       = google_compute_network.gcp-network.name

  region        = var.gcp_region

}


::::::::::::::

gcp_variables.tf

::::::::::::::


variable "gcp_region" {

  description = "Default  seoul  region."

  default     = "asia-northeast3"

}



variable "gcp_network_cidr" {

  default = "10.0.0.0/21"

}


variable "gcp_subnet1_cidr" {

  default = "10.0.0.0/24"

}


::::::::::::::

main.tf

::::::::::::::


provider "google" {

  version = "4.18.0"


  region = var.gcp_region

}





6


terraform init

terraform plan


terraform apply

yes




<3> 콘솔로 확인하기







<4> 삭제


terraform  destroy

Enter a value: yes







https://brunch.co.kr/@topasvga/2419


감사합니다.




브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari