Create VM in Azure
Last updated:
POWERSHELLAZURECOMPUTE
Resources
- A [[202404051818 Resource Groups|resource group]]
- A [[202404121703 Azure VNet|VNet]] in the [[202404051818 Resource Groups|resource group]]
- A [[202404121727 Azure VM NIC|VM NIC]] in the [[202404121703 Azure VNet|VNet]]
- Public IP (Needs to be added in nic resource in bicep)
VM Config
- VM Size
- VM Image
- Admin credential
az vm create --resource-group "learn-c165c4fd-2e56-45a2-ace8-195a1095e650" --no-wait --name ResearchVM --location westeurope --vnet-name ResearchVNet --subnet Data --image Ubuntu2204 --admin-username azureuser --admin-password <password>
# Variabels
$RGName = "user-fiahxmxusscf"
$Region = "eastus"
$VMName = "vm1"
# Set the administrator and password for the VM. ##
$cred = Get-Credential
## Place the virtual network into a variable. ##
$vnet = Get-AzVirtualNetwork -Name 'vnet1' -ResourceGroupName $RGName
## Create a network interface for the VM. ##
$nic = @{
Name = "nic2"
ResourceGroupName = $RGName
Location = $Region
Subnet = $vnet.Subnets[0]
}
$nicVM = New-AzNetworkInterface @nic
## Create a virtual machine configuration. ##
$vmsz = @{
VMName = $VMName
VMSize = 'Standard_DS1_v2'
}
$vmos = @{
ComputerName = $VMName
Credential = $cred
}
$vmimage = @{
PublisherName = 'MicrosoftWindowsServer'
Offer = 'windowsserver'
Skus = '2022-datacenter-azure-edition'
Version = 'latest'
}
$vmConfig = New-AzVMConfig @vmsz | Set-AzVMOperatingSystem @vmos -Windows | Set-AzVMSourceImage @vmimage | Add-AzVMNetworkInterface -Id $nicVM.Id
## Create the VM. ##
$vm = @{
ResourceGroupName = $RGName
Location = $Region
VM = $vmConfig
}
New-AzVM @vm