Get-AzComputeResourceSku
List all compute resource Skus
Syntax
Get-AzComputeResourceSku
[[-Location] <String>]
[-EdgeZone <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
List all compute resource Skus
Examples
Example 1
Get-AzComputeResourceSku "westus";
List all compute resource skus in West US region
Example 2
Get-AzComputeResourceSku -Location "westus" | Where-Object {
$_.Name -like 'Standard_A*' -and
([int]($_.Capabilities | Where-Object { $_.Name -eq 'vCPUs' }).Value) -le 4
} | Select-Object -ExpandProperty Name
Standard_A0
Standard_A1
Standard_A1_v2
Standard_A2
Standard_A2m_v2
Standard_A2_v2
Standard_A3
Standard_A4m_v2
Standard_A4_v2
Standard_A5
Standard_A6
Get all compute resource skus in West US region, filter by name and vCPUs capability, and select the name property.
Example 3
$vmSizes = Get-AzComputeResourceSku -Location "WestUS" | Where-Object {
$_.ResourceType -eq "virtualMachines" -and
([int]($_.Capabilities | Where-Object { $_.Name -eq "vCPUs" }).Value) -ge 4 -and
([int]($_.Capabilities | Where-Object { $_.Name -eq "MaxDataDiskCount" }).Value) -ge 8
}
$vmSizes.count
812
Get all compute resource skus in West US region, filter by resource type, vCPUs capability, and MaxDataDiskCount capability, and count the number of results.
Parameters
-DefaultProfile
The credentials, account, tenant, and subscription used for communication with azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EdgeZone
Sets the edge zone name. If set, the query will be routed to the specified edgezone instead of the main region.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Location
Specifies a ___location of the available skus to list.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |