다음을 통해 공유


가상 네트워크에서 가상 머신 만들기

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에 대한 자세한 정보를 가져오는 방법과 필터링하는 방법을 알아보세요.