brunch

You can make anything
by writing

C.S.Lewis

by Master Seo May 07. 2022

190.테라폼-GCP-네트워크,VM인스턴스 생성-이론

<1>  테라폼-GCP-커스템 네트워크,VM 인스턴스를 생성

<2> 구글 클라우드 환경 준비

<3> 테라폼 코드 생성

<4> 테라폼 초기화와 적용하기





<1>  테라폼-GCP-커스템 네트워크,VM 인스턴스를 생성


테라폼으로 네트워크 만들기

테라폼으로  VM인스턴스 만들기



<2> 구글 클라우드 환경 준비


1

gcloud auth list


2

gcloud config list project


3

구글 프로젝트 설정 하기

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

gcloud config set project $PROJECT_ID




<3> 테라폼 코드 생성


6개 파일

compute.tf  

networking.tf  

outputs.tf  

security.tf  

variables.tf  

main.tf  


1

compute.tf  


data  존

resource  ip주소

resource  인스턴스



2

network.tf


resource  네트워크

resource 서브넷1



3

outputs.tf


output  instance-external-ip


4

security.tf


resource fiewall-ping

resource fiewall-ssh

resource fiewall-internet

resource fiewall-https

resource fiewall-allow-all


5

variables.tf


variable  프로젝트id

variable  리전

variable  인스턴스 타입

variable  디스크 이미지

variable  네트워크ip

variable  서브넷ip

variable  vm-ip



6

main.tf


provider  




<4> 테라폼 초기화와 적용하기


1

mkdir terraform

cd terraform


terraform init

terraform plan


2

terraform apply

yes





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



감사합니다.




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