Azure CLI를 사용하여 고정 공용 IP 주소로 가상 머신 만들기
이 문서에서는 고정 공용 IP 주소를 사용하여 VM을 만듭니다. 공용 IP 주소를 사용하면 인터넷에서 가상 머신과 통신할 수 있습니다. 주소가 변경되지 않도록 동적 주소 대신 고정 공용 IP 주소를 할당합니다.
공용 IP 주소에는 명목 요금이 부과됩니다. 구독당 사용할 수 있는 공용 IP 주소의 수는 제한되어 있습니다.
필수 조건
Azure Cloud Shell에서 Bash 환경을 사용합니다. 자세한 내용은 Azure Cloud Shell의 Bash에 대한 빠른 시작을 참조하세요.
CLI 참조 명령을 로컬에서 실행하려면 Azure CLI를 설치합니다. Windows 또는 macOS에서 실행 중인 경우 Docker 컨테이너에서 Azure CLI를 실행하는 것이 좋습니다. 자세한 내용은 Docker 컨테이너에서 Azure CLI를 실행하는 방법을 참조하세요.
로컬 설치를 사용하는 경우 az login 명령을 사용하여 Azure CLI에 로그인합니다. 인증 프로세스를 완료하려면 터미널에 표시되는 단계를 수행합니다. 다른 로그인 옵션은 Azure CLI를 사용하여 로그인을 참조하세요.
메시지가 표시되면 처음 사용할 때 Azure CLI 확장을 설치합니다. 확장에 대한 자세한 내용은 Azure CLI에서 확장 사용을 참조하세요.
az version을 실행하여 설치된 버전과 종속 라이브러리를 찾습니다. 최신 버전으로 업그레이드하려면 az upgrade를 실행합니다.
- 활성 구독이 있는 Azure 계정. 체험 계정을 만듭니다.
- 이 자습서에는 Azure CLI 버전 2.0.28 이상이 필요합니다. Azure Cloud Shell을 사용하는 경우 최신 버전이 이미 설치되어 있습니다.
리소스 그룹 만들기
Azure 리소스 그룹은 Azure 리소스가 배포 및 관리되는 논리적 컨테이너입니다.
eastus2 위치에 myResourceGroup이라는 az group create를 사용하여 리소스 그룹을 만듭니다.
az group create \
--name myResourceGroup \
--location eastus2
공용 IP 주소 만들기
az network public-ip create를 사용하여 표준 공용 IPv4 주소를 만듭니다.
다음 명령은 myResourceGroup에 myPublicIP라는 영역 중복 공용 IP 주소를 만듭니다.
az network public-ip create \
--resource-group myResourceGroup \
--name myPublicIP \
--version IPv4 \
--sku Standard \
--zone 1 2 3
가상 머신 만들기
az vm create로 가상 머신을 만듭니다.
다음 명령은 Windows Server 가상 머신을 만듭니다. -PublicIPAddressName
매개 변수에 이전에 만든 공용 IP 주소의 이름을 입력합니다. 메시지가 표시되면 가상 머신의 자격 증명으로 사용할 사용자 이름과 암호를 제공합니다.
az vm create \
--name myVM \
--resource-group TutorVMRoutePref-rg \
--public-ip-address myPublicIP \
--size Standard_A2 \
--image MicrosoftWindowsServer:WindowsServer:2019-Datacenter:latest \
--admin-username azureuser
공용 IP SKU에 대한 자세한 내용은 공용 IP 주소 SKU를 참조하세요. Azure Load Balancer의 백 엔드 풀에 가상 머신을 추가할 수 있습니다. 공용 IP 주소의 SKU는 부하 분산 장치 공용 IP의 SKU와 일치해야 합니다. 자세한 내용은 Azure 부하 분산 장치(영문)를 참조하세요.
할당된 공용 IP 주소를 보고 az network public-ip show를 사용하여 고정 주소로 만들어졌는지 확인합니다.
az network public-ip show \
--resource-group myResourceGroup \
--name myPublicIP \
--query [ipAddress,publicIpAllocationMethod,sku] \
--output 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(원본 네트워크 주소 변환) 사용을 참조하세요.
리소스 정리
더 이상 필요하지 않은 경우 az group delete를 사용하여 리소스 그룹 및 해당 그룹에 포함된 모든 리소스를 제거할 수 있습니다.
az group delete --name myResourceGroup --yes
다음 단계
- Azure에서 공용 IP 주소에 대해 자세히 알아봅니다.
- 모든 공용 IP 주소 설정에 대해 자세히 알아봅니다.
- 개인 IP 주소, 및 Azure 가상 머신에 고정 개인 IP 주소 할당에 대해 알아봅니다.
- Linux 및 Windows 가상 머신 만들기에 대해 자세히 알아봅니다.