Tipp: Instanzgrößen in Azure per PowerShell ermitteln


Welche Instanzgrößen können VMs zugewiesen werden? Hierzu kann man natürlich die Dokumentation und Preistabellen wälzen. Dann kennt man zwar die verschiedenen Größen, aber für Skripte kennen wir die internen Bezeichnungen immer noch nicht.

Aber auch hier gibt es Hilfe per PowerShell. Der Befehl Get-AzureRoleSize liefert ausführliche Informationen zu den Instanzgrößen mit vielen Metadaten wie Anzahl Kerne, Größe des Arbeitsspeichers, Größe der temporären Festplatte und, natürlich wichtig für Skripte, die interne Bezeichnung, die wir in Skripten verwenden können. Dieser Befehl ist mit dem Update Version 0.8.3 in PowerShell für Azure hinzugekommen.

Hier einmal die komplette Ausgabe, die der PowerShell-Befehl Get-AzureRoleSize liefert. Weiter unten zeige ich einen einfachen Aufruf, die Ausgabe auf das wesentliche zu beschränken.

Mit Hilfe von PowerShell können wir diese Ausgabe allerdings übersichtlicher gestalten. Das folgende Beispiel verwendet den PowerShell-Befehl Format-Table, um die Ausgabe kurz und prägnant zu halten.

In einem Befehl wie New-AzureVMConfig oder New-AzureQuickVM kann die Instanzgröße dann weiterverwendet werden.

New-AzureQuickVM -ImageName $Imagename -ServiceName $ServiceName -Windows -AdminUsername $Username -InstanceSize $InstanceSize -Password $Password

Weitere Informationen

Grundlagen: Azure & PowerShell: VMs erstellen (MSDN Blogs)

PowerShell: Azure-Automatisierung für Einsteiger (Microsoft Virtual Academy)

Preise und Größen von virtuellen Computern in Azure

Skripte

Für den Fall, dass die Skripte auf GitHub Gist nicht aufrufbar sind, sind diese hier noch einmal unformatiert aufgeführt.

Vollständige Ausgabe von Get-AzureRoleSize

Get-AzureRoleSize

 

<# Ouput

InstanceSize : A5

RoleSizeLabel : A5 (2 cores, 14336 MB)

Cores : 2

MemoryInMb : 14336

SupportedByWebWorkerRoles : True

SupportedByVirtualMachines : True

MaxDataDiskCount : 4

WebWorkerResourceDiskSizeInMb : 501760

VirtualMachineResourceDiskSizeInMb : 138240

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : A6

RoleSizeLabel : A6 (4 cores, 28672 MB)

Cores : 4

MemoryInMb : 28672

SupportedByWebWorkerRoles : True

SupportedByVirtualMachines : True

MaxDataDiskCount : 8

WebWorkerResourceDiskSizeInMb : 1024000

VirtualMachineResourceDiskSizeInMb : 291840

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : A7

RoleSizeLabel : A7 (8 cores, 57344 MB)

Cores : 8

MemoryInMb : 57344

SupportedByWebWorkerRoles : True

SupportedByVirtualMachines : True

MaxDataDiskCount : 16

WebWorkerResourceDiskSizeInMb : 2088960

VirtualMachineResourceDiskSizeInMb : 619520

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : A8

RoleSizeLabel : A8 (8 cores, 57344 MB)

Cores : 8

MemoryInMb : 57344

SupportedByWebWorkerRoles : True

SupportedByVirtualMachines : True

MaxDataDiskCount : 16

WebWorkerResourceDiskSizeInMb : 1861268

VirtualMachineResourceDiskSizeInMb : 391828

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : A9

RoleSizeLabel : A9 (16 cores, 114688 MB)

Cores : 16

MemoryInMb : 114688

SupportedByWebWorkerRoles : True

SupportedByVirtualMachines : True

MaxDataDiskCount : 16

WebWorkerResourceDiskSizeInMb : 1861268

VirtualMachineResourceDiskSizeInMb : 391828

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : Basic_A0

RoleSizeLabel : Basic_A0 (1 cores, 768 MB)

Cores : 1

MemoryInMb : 768

SupportedByWebWorkerRoles : False

SupportedByVirtualMachines : True

MaxDataDiskCount : 1

WebWorkerResourceDiskSizeInMb : 0

VirtualMachineResourceDiskSizeInMb : 20480

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : Basic_A1

RoleSizeLabel : Basic_A1 (1 cores, 1792 MB)

Cores : 1

MemoryInMb : 1792

SupportedByWebWorkerRoles : False

SupportedByVirtualMachines : True

MaxDataDiskCount : 2

WebWorkerResourceDiskSizeInMb : 0

VirtualMachineResourceDiskSizeInMb : 40960

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : Basic_A2

RoleSizeLabel : Basic_A2 (2 cores, 3584 MB)

Cores : 2

MemoryInMb : 3584

SupportedByWebWorkerRoles : False

SupportedByVirtualMachines : True

MaxDataDiskCount : 4

WebWorkerResourceDiskSizeInMb : 0

VirtualMachineResourceDiskSizeInMb : 61440

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : Basic_A3

RoleSizeLabel : Basic_A3 (4 cores, 7168 MB)

Cores : 4

MemoryInMb : 7168

SupportedByWebWorkerRoles : False

SupportedByVirtualMachines : True

MaxDataDiskCount : 8

WebWorkerResourceDiskSizeInMb : 0

VirtualMachineResourceDiskSizeInMb : 122880

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : Basic_A4

RoleSizeLabel : Basic_A4 (8 cores, 14336 MB)

Cores : 8

MemoryInMb : 14336

SupportedByWebWorkerRoles : False

SupportedByVirtualMachines : True

MaxDataDiskCount : 16

WebWorkerResourceDiskSizeInMb : 0

VirtualMachineResourceDiskSizeInMb : 245760

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : ExtraLarge

RoleSizeLabel : ExtraLarge (8 cores, 14336 MB)

Cores : 8

MemoryInMb : 14336

SupportedByWebWorkerRoles : True

SupportedByVirtualMachines : True

MaxDataDiskCount : 16

WebWorkerResourceDiskSizeInMb : 2088960

VirtualMachineResourceDiskSizeInMb : 619520

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : ExtraSmall

RoleSizeLabel : ExtraSmall (1 cores, 768 MB)

Cores : 1

MemoryInMb : 768

SupportedByWebWorkerRoles : True

SupportedByVirtualMachines : True

MaxDataDiskCount : 1

WebWorkerResourceDiskSizeInMb : 20480

VirtualMachineResourceDiskSizeInMb : 20480

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : Large

RoleSizeLabel : Large (4 cores, 7168 MB)

Cores : 4

MemoryInMb : 7168

SupportedByWebWorkerRoles : True

SupportedByVirtualMachines : True

MaxDataDiskCount : 8

WebWorkerResourceDiskSizeInMb : 1024000

VirtualMachineResourceDiskSizeInMb : 291840

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : Medium

RoleSizeLabel : Medium (2 cores, 3584 MB)

Cores : 2

MemoryInMb : 3584

SupportedByWebWorkerRoles : True

SupportedByVirtualMachines : True

MaxDataDiskCount : 4

WebWorkerResourceDiskSizeInMb : 501760

VirtualMachineResourceDiskSizeInMb : 138240

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : Small

RoleSizeLabel : Small (1 cores, 1792 MB)

Cores : 1

MemoryInMb : 1792

SupportedByWebWorkerRoles : True

SupportedByVirtualMachines : True

MaxDataDiskCount : 2

WebWorkerResourceDiskSizeInMb : 230400

VirtualMachineResourceDiskSizeInMb : 71680

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : Standard_D1

RoleSizeLabel : Standard_D1 (1 cores, 3584 MB)

Cores : 1

MemoryInMb : 3584

SupportedByWebWorkerRoles : True

SupportedByVirtualMachines : True

MaxDataDiskCount : 2

WebWorkerResourceDiskSizeInMb : 51200

VirtualMachineResourceDiskSizeInMb : 51200

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : Standard_D11

RoleSizeLabel : Standard_D11 (2 cores, 14336 MB)

Cores : 2

MemoryInMb : 14336

SupportedByWebWorkerRoles : True

SupportedByVirtualMachines : True

MaxDataDiskCount : 4

WebWorkerResourceDiskSizeInMb : 102400

VirtualMachineResourceDiskSizeInMb : 102400

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : Standard_D12

RoleSizeLabel : Standard_D12 (4 cores, 28672 MB)

Cores : 4

MemoryInMb : 28672

SupportedByWebWorkerRoles : True

SupportedByVirtualMachines : True

MaxDataDiskCount : 8

WebWorkerResourceDiskSizeInMb : 256000

VirtualMachineResourceDiskSizeInMb : 256000

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : Standard_D13

RoleSizeLabel : Standard_D13 (8 cores, 57344 MB)

Cores : 8

MemoryInMb : 57344

SupportedByWebWorkerRoles : True

SupportedByVirtualMachines : True

MaxDataDiskCount : 16

WebWorkerResourceDiskSizeInMb : 512000

VirtualMachineResourceDiskSizeInMb : 512000

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : Standard_D14

RoleSizeLabel : Standard_D14 (16 cores, 114688 MB)

Cores : 16

MemoryInMb : 114688

SupportedByWebWorkerRoles : True

SupportedByVirtualMachines : True

MaxDataDiskCount : 32

WebWorkerResourceDiskSizeInMb : 1024000

VirtualMachineResourceDiskSizeInMb : 1024000

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : Standard_D2

RoleSizeLabel : Standard_D2 (2 cores, 7168 MB)

Cores : 2

MemoryInMb : 7168

SupportedByWebWorkerRoles : True

SupportedByVirtualMachines : True

MaxDataDiskCount : 4

WebWorkerResourceDiskSizeInMb : 102400

VirtualMachineResourceDiskSizeInMb : 102400

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : Standard_D3

RoleSizeLabel : Standard_D3 (4 cores, 14336 MB)

Cores : 4

MemoryInMb : 14336

SupportedByWebWorkerRoles : True

SupportedByVirtualMachines : True

MaxDataDiskCount : 8

WebWorkerResourceDiskSizeInMb : 256000

VirtualMachineResourceDiskSizeInMb : 256000

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

InstanceSize : Standard_D4

RoleSizeLabel : Standard_D4 (8 cores, 28672 MB)

Cores : 8

MemoryInMb : 28672

SupportedByWebWorkerRoles : True

SupportedByVirtualMachines : True

MaxDataDiskCount : 16

WebWorkerResourceDiskSizeInMb : 512000

VirtualMachineResourceDiskSizeInMb : 512000

OperationDescription : Get-AzureRoleSize

OperationId : 41bf3b84-26c1-5aef-8e93-e0d8b84ca9ba

OperationStatus : Succeeded

#>

Formatierte Ausgabe von Get-AzureRoleSize

Get-AzureRoleSize | Format-Table -Property InstanceSize, Cores, MemoryInMb, SupportedByVirtualMachines -AutoSize

 

<# Output

InstanceSize Cores MemoryInMb SupportedByVirtualMachines

------------ ----- ---------- --------------------------

A5 2 14336 True

A6 4 28672 True

A7 8 57344 True

A8 8 57344 True

A9 16 114688 True

Basic_A0 1 768 True

Basic_A1 1 1792 True

Basic_A2 2 3584 True

Basic_A3 4 7168 True

Basic_A4 8 14336 True

ExtraLarge 8 14336 True

ExtraSmall 1 768 True

Large 4 7168 True

Medium 2 3584 True

Small 1 1792 True

Standard_D1 1 3584 True

Standard_D11 2 14336 True

Standard_D12 4 28672 True

Standard_D13 8 57344 True

Standard_D14 16 114688 True

Standard_D2 2 7168 True

Standard_D3 4 14336 True

Standard_D4 8 28672 True

#>

English Summary

For automatic creation of VM you need the internal names of role sizes (VM sizes). You get available role sizes with the PowerShell command Get-AzureRoleSize.

Comments (0)

Skip to main content