Azure PowerShell을 사용하여 고정 공용 IP 주소를 사용하는 가상 머신 만들기

이 문서에서는 고정 공용 IP 주소를 사용하여 VM을 만듭니다. 공용 IP 주소를 사용하면 인터넷에서 가상 머신과 통신할 수 있습니다. 주소가 변경되지 않도록 동적 주소 대신 고정 공용 IP 주소를 할당합니다.

공용 IP 주소에는 명목 요금이 부과됩니다. 구독당 사용할 수 있는 공용 IP 주소의 수는 제한되어 있습니다.

필수 조건

PowerShell을 로컬로 설치하고 사용하도록 선택하는 경우 이 문서에는 Azure PowerShell 모듈 버전 5.4.1 이상이 필요합니다. 설치되어 있는 버전을 확인하려면 Get-Module -ListAvailable Az을 실행합니다. 업그레이드해야 하는 경우 Azure PowerShell 모듈 설치를 참조하세요. 또한 PowerShell을 로컬로 실행하는 경우 Connect-AzAccount를 실행하여 Azure와 연결해야 합니다.

리소스 그룹 만들기

Azure 리소스 그룹은 Azure 리소스가 배포 및 관리되는 논리적 컨테이너입니다.

eastus2 위치에 myResourceGroup이라는 New-AzResourceGroup을 사용하여 리소스 그룹을 만듭니다.

$rg =@{
    Name = 'myResourceGroup'
    Location = 'eastus2'
}
New-AzResourceGroup @rg

공용 IP 주소 만들기

New-AzPublicIpAddress를 사용하여 다음에 대한 표준 공용 IPv4 주소를 만듭니다.

다음 명령은 myResourceGroupmyPublicIP라는 영역 중복 공용 IP 주소를 만듭니다.

## Create IP. ##
$ip = @{
    Name = 'myPublicIP'
    ResourceGroupName = 'myResourceGroup'
    Location = 'eastus2'
    Sku = 'Standard'
    AllocationMethod = 'Static'
    IpAddressVersion = 'IPv4'
    Zone = 1,2,3   
}
New-AzPublicIpAddress @ip

가상 머신 만들기

New-AzVM으로 가상 머신을 만듭니다.

다음 명령은 Windows Server 가상 머신을 만듭니다. -PublicIPAddressName 매개 변수에 이전에 만든 공용 IP 주소의 이름을 입력합니다. 메시지가 표시되면 가상 머신의 자격 증명으로 사용할 사용자 이름과 암호를 제공합니다.

## Create virtual machine. ##
$vm = @{
    ResourceGroupName = 'myResourceGroup'
    Location = 'East US 2'
    Name = 'myVM'
    PublicIpAddressName = 'myPublicIP'
}
New-AzVM @vm

공용 IP SKU에 대한 자세한 내용은 공용 IP 주소 SKU를 참조하세요. Azure Load Balancer의 백 엔드 풀에 가상 머신을 추가할 수 있습니다. 공용 IP 주소의 SKU는 부하 분산 장치 공용 IP의 SKU와 일치해야 합니다. 자세한 내용은 Azure 부하 분산 장치(영문)를 참조하세요.

할당된 공용 IP 주소를 확인하고 Get-AzureRmPublicIpAddress를 사용하여 고정 주소로 생성되었는지 확인합니다.

## Retrieve public IP address settings. ##
$ip = @{
    Name = 'myPublicIP'
    ResourceGroupName = 'myResourceGroup'
}
Get-AzPublicIpAddress @ip | Select "IpAddress","PublicIpAllocationMethod" | Format-Table

Warning

가상 머신의 운영 체제 내에서 IP 주소 설정을 수정하지 마십시오. 운영 체제는 Azure 공용 IP 주소를 인식하지 않습니다. 운영 체제에 개인 IP 주소 설정을 추가할 수 있지만 필요하지 않는 한 그리고 운영 체제에 개인 IP 주소 추가를 읽기 전까지 추가하지 않는 것이 좋습니다.

참고 항목

Azure는 공용 IP 주소가 할당되지 않았거나 내부 기본 Azure Load Balancer의 백 엔드 풀에 있는 VM에 대한 기본 아웃바운드 액세스 IP를 제공합니다. 기본 아웃바운드 액세스 IP 메커니즘은 구성할 수 없는 아웃바운드 IP 주소를 제공합니다.

다음 이벤트 중 하나가 발생하면 기본 아웃바운드 액세스 IP가 사용하지 않도록 설정됩니다.

  • 공용 IP 주소가 VM에 할당됩니다.
  • VM은 아웃바운드 규칙 유무에 관계없이 표준 Load Balancer의 백 엔드 풀에 배치됩니다.
  • Azure NAT Gateway 리소스는 VM의 서브넷에 할당됩니다.

유연한 오케스트레이션 모드에서 가상 머신 확장 집합을 사용하여 만드는 VM에는 기본 아웃바운드 액세스 권한이 없습니다.

Azure의 아웃바운드 연결에 대한 자세한 내용은 Azure의 기본 아웃바운드 액세스아웃바운드 연결에 SNAT(원본 네트워크 주소 변환) 사용을 참조하세요.

리소스 정리

더 이상 필요하지 않은 경우 Remove-AzResourceGroup을 사용하여 리소스 그룹 및 해당 그룹에 포함된 모든 리소스를 제거할 수 있습니다.

Remove-AzResourceGroup -Name myResourceGroup -Force

다음 단계