아래 내용은 개인적으로 정리한 내용이라 틀릴수 있습니다.
<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
감사합니다.