다음을 통해 공유


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

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이 만들어짐에 따라 사용되는 로컬 값과 옵션으로 인해 Azure 리소스가 --verbose 생성되는 것을 볼 수 있습니다. 가상 머신이 준비되면 공용 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에 대한 자세한 정보를 가져오는 방법과 필터링하는 방법을 알아보세요.