Azure의 VM(가상 머신)에는 많은 종속성이 있습니다. CLI는 지정한 명령줄 인수를 기반으로 이러한 리소스를 만듭니다. 이 섹션에서는 VNet(가상 네트워크)에 VM을 배포하는 방법을 알아봅니다.
VNet에 VM을 배포하려면 둘 다 동일한 Azure 위치에 있어야 합니다. VM을 만든 후에는 VM이 연결하는 VNet을 변경할 수 없습니다.
VM 만들기
az vm create 명령을 사용하여 Ubuntu를 실행하는 새 가상 머신을 만듭니다. 이 가상 머신은 로그인에 SSH 인증을 사용하며 이전 섹션에서 만든 서브넷 및 VNet에 연결됩니다. PowerShell에서 변수를 "$"로 선언하고 $vmName = "TutorialVM1"과 같은 값에 따옴표를 사용합니다.
# create Bash shell variable
vmName=TutorialVM1
az vm create \
--resource-group $resourceGroup \
--name $vmName \
--image Ubuntu2204 \
--vnet-name $vnetName \
--subnet $subnetName \
--generate-ssh-keys \
--output json \
--verbose
비고
이미 사용할 수 있는 SSH id_rsa
키가 있는 경우 이 키는 새 키를 생성하는 대신 인증에 사용됩니다.
VM이 생성될 때 사용하는 로컬 값과 --verbose
옵션으로 인해 Azure 리소스가 생성되는 경우를 볼 수 있습니다. VM이 준비되면 공용 IP 주소를 포함하여 Azure 서비스에서 JSON이 반환됩니다.
{
"fqdns": "",
"id": "...",
"location": "eastus",
"macAddress": "...",
"powerState": "VM running",
"privateIpAddress": "...",
"publicIpAddress": "<PUBLIC_IP_ADDRESS>",
"resourceGroup": "TutorialResources",
"zones": ""
}
SSH를 통해 연결하여 VM이 실행 중인지 확인합니다.
ssh <PUBLIC_IP_ADDRESS>
이제 VM에서 로그아웃하려면 exit
을 입력하세요.
VM이 시작된 후 이 IP 주소를 가져오는 다른 방법이 있습니다. 다음 섹션에서는 VM에 대한 자세한 정보를 가져오는 방법과 필터링하는 방법을 알아보세요.
Azure CLI