빠른 시작: Resource Manager 템플릿을 사용하여 가상 네트워크 만들기
이 빠른 시작에서는 Azure Resource Manager 템플릿을 사용하여 두 개의 서브넷이 있는 가상 네트워크를 만드는 방법을 알아봅니다. 가상 네트워크는 Azure에서 프라이빗 네트워크의 기본 구성 요소입니다. 이 네트워크를 사용하면 VM(가상 머신)과 같은 Azure 리소스가 서로 인터넷을 통해 안전하게 통신할 수 있습니다.
Azure Resource Manager 템플릿은 프로젝트에 대한 인프라 및 구성을 정의하는 JSON(JavaScript Object Notation) 파일입니다. 이 템플릿은 선언적 구문을 사용합니다. 배포를 만들기 위한 프로그래밍 명령의 시퀀스를 작성하지 않고 의도하는 배포를 설명합니다.
Azure Portal, Azure PowerShell 또는 Azure CLI를 사용하여 이 빠른 시작을 완료할 수도 있습니다.
필수 조건
Azure 구독이 없는 경우, 시작하기 전에 무료 계정을 만드십시오.
템플릿 검토
이 빠른 시작에서 사용되는 템플릿은 Azure 빠른 시작 템플릿에서 가져온 것입니다.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.6.18.56646",
"templateHash": "10806234693722113459"
}
},
"parameters": {
"vnetName": {
"type": "string",
"defaultValue": "VNet1",
"metadata": {
"description": "VNet name"
}
},
"vnetAddressPrefix": {
"type": "string",
"defaultValue": "10.0.0.0/16",
"metadata": {
"description": "Address prefix"
}
},
"subnet1Prefix": {
"type": "string",
"defaultValue": "10.0.0.0/24",
"metadata": {
"description": "Subnet 1 Prefix"
}
},
"subnet1Name": {
"type": "string",
"defaultValue": "Subnet1",
"metadata": {
"description": "Subnet 1 Name"
}
},
"subnet2Prefix": {
"type": "string",
"defaultValue": "10.0.1.0/24",
"metadata": {
"description": "Subnet 2 Prefix"
}
},
"subnet2Name": {
"type": "string",
"defaultValue": "Subnet2",
"metadata": {
"description": "Subnet 2 Name"
}
},
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": {
"description": "Location for all resources."
}
}
},
"resources": [
{
"type": "Microsoft.Network/virtualNetworks",
"apiVersion": "2021-08-01",
"name": "[parameters('vnetName')]",
"location": "[parameters('location')]",
"properties": {
"addressSpace": {
"addressPrefixes": [
"[parameters('vnetAddressPrefix')]"
]
},
"subnets": [
{
"name": "[parameters('subnet1Name')]",
"properties": {
"addressPrefix": "[parameters('subnet1Prefix')]"
}
},
{
"name": "[parameters('subnet2Name')]",
"properties": {
"addressPrefix": "[parameters('subnet2Prefix')]"
}
}
]
}
}
]
}
이 템플릿은 다음 Azure 리소스를 정의합니다.
- Microsoft.Network/virtualNetworks: 가상 네트워크를 만듭니다.
- Microsoft.Network/virtualNetworks/subnets: 서브넷을 만듭니다.
템플릿 배포
Azure에 Resource Manager 템플릿 배포:
Azure에 배포를 선택하여 Azure에 로그인하고 템플릿을 엽니다. 템플릿은 두 개의 서브넷이 있는 가상 네트워크를 만듭니다.
포털의 두 개의 서브넷이 있는 Virtual Network 만들기 페이지에서 다음 값을 입력하거나 선택합니다.
- 리소스 그룹: 새로 만들기를 선택하고 리소스 그룹 이름으로 CreateVNetQS-rg를 입력한 다음 확인을 선택합니다.
- 가상 네트워크 이름: 새 가상 네트워크의 이름을 입력합니다.
검토 및 생성를 선택한 후 생성를 선택합니다.
배포가 완료되면 리소스로 이동 단추를 선택하여 배포한 리소스를 검토합니다.
배포된 리소스 검토
VNet1의 설정 창을 탐색하여 가상 네트워크로 만든 리소스를 살펴봅니다.
개요 탭에는 정의된 주소 공간인 10.0.0.0/16이 표시됩니다.
서브넷 탭에는 템플릿의 적절한 값과 함께 Subnet1 및 Subnet2의 배포된 서브넷이 표시됩니다.
템플릿에서 가상 네트워크의 JSON 구문 및 속성에 대해 알아보려면 Microsoft.Network/virtualNetworks를 참조하세요.
리소스 정리
가상 네트워크로 만든 리소스가 더 이상 필요하지 않으면 리소스 그룹을 삭제합니다. 이 작업을 수행하면 가상 네트워크 및 모든 관련 리소스가 제거됩니다.
리소스 그룹을 삭제하려면 Remove-AzResourceGroup
cmdlet을 호출합니다.
Remove-AzResourceGroup -Name <your resource group name>
다음 단계
이 빠른 시작에서는 두 개의 서브넷이 있는 Azure 가상 네트워크를 배포했습니다. Azure 가상 네트워크에 대해 자세히 알아보려면 가상 네트워크의 자습서를 계속 진행합니다.