brunch

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

by Master Seo

<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



10 하시코프.png

감사합니다.




keyword
매거진의 이전글189. 테라폼- GCP-Cloud SQL 생성, 이론