728x90
**리소스그룹, 가상네트워크, 사설DNS가 생성됨
**구독ID 반드시 확인
main.tf
terraform {
required_providers {
azurerm={
source = "hashicorp/azurerm"
version = "~>3.0"
}
}
}
provider "azurerm" {
features {}
}
resource "azurerm_resource_group" "rg" {
name = var.rg_name_1 #리소스 그룹 이름
location = var.locations #리소스 그룹 지역
}
resource "azurerm_virtual_network" "vnet" {
name = var.vnet_name_1 #가상 네트워크 이름
resource_group_name = azurerm_resource_group.rg.name
location = var.locations #가상 네트워크 지역
address_space = [var.vnet_space_1] #vnet IP 대역
}
resource "azurerm_virtual_network_dns_servers" "dns" { #사설DNS
virtual_network_id = azurerm_virtual_network.vnet.id
dns_servers = ["10.7.7.2", "10.7.7.7", "10.7.7.1"]
}
variables.tf
variable "cust_scope_sub" {
default = "/subscriptions/구독ID"
}
variable "rg_name_1" { #리소스 그룹1
type = string
default = "koh-rg" #리소스 그룹1에 사용할 명칭
}
variable "locations" { #배포 지역
type = string
default = "koreacentral" #리소스를 배포할 지역 선택
}
variable "vnet_name_1" { #가상 네트워크
type = string
default = "koh-vnet" #가상 네트워크에 사용할 명칭
}
variable "vnet_space_1" { #가상 네트워크 주소공간
type = string
default = "10.1.0.0/16" #가상 네트워크에 사용될 주소공간 설정
}
**이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
728x90
'Cloud > Terraform' 카테고리의 다른 글
Azure DevOps를 사용하여 Terraform 파이프라인 만들기 - update (0) | 2023.07.24 |
---|---|
Azure DevOps를 사용하여 Terraform 파이프라인 만들기 - destroy (0) | 2023.07.24 |
Azure DevOps를 사용하여 Terraform 파이프라인 만들기 - apply (0) | 2023.07.24 |
CMD CLI 실행방법 (0) | 2023.07.24 |
Terraform 설치 (0) | 2023.07.23 |