Automates Azure virtual machine creation with Powershell. Make sure you have a subscription and Azure account set up before following the below steps.
- Make sure you have Git installed.
- Clone repository with
git clone https://github.com/OpticGenius/AzureVMCreate.git
- Install Azure PowerShell module
Create a config.json
file in the same folder as the vmcreate.ps1
script, and follow the format below:
{
"resourceGroup": "beijing",
"location": "East Asia",
"virtualNetworkName": "myVirtualNetwork",
"subnetName": "mySubnet",
"networkSecurityGroupName": "myNetworkSecurityGroup",
"networkSecurityGroupRuleRDPName": "myNetworkSecurityGroupRuleRDP",
"vms": [
{
"name": "server1",
"size": "Standard_D1",
"publisherName": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"skus": "2016-Datacenter",
"networkInterfaceName": "myNetworkInterface1"
},
{
"name": "server2",
"size": "Standard_D1",
"publisherName": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"skus": "2019-Datacenter",
"networkInterfaceName": "myNetworkInterface2"
}
]
}
The above is an example of creating two Windows Servers with resource group beijing located in East Asia.
You can have a look at the Windows Virtual Machines Documentation to customize your virtual machines to your liking.
Run vmcreate.ps1
inside your direcory
PS PATH> .\vmcreate.ps1
Where PATH is your local path to the cloned repo.
Observe your azure portal and wait for your virtual machines to get created.