User Tools

Site Tools


azure:azure_main

Azure

text
#list all storage accounts
az storage account list
# [] = collection of multiple storage accounts
# .name filter names only out of collection of multiple storage accounts
az storage account list --query [].name


#Using Azure PowerShell
Connect-AzAccount
Get-Command, Get-Help
Get-Command *azvm* -Module Az.Compute | more

ARM templates are JSON JavaScript Object Notation


###################

PS /home/steffen> $location = (Get-AzResourceGroup -Name rg-az104)
PS /home/steffen> Get-AzResourceGroup -Name rg-az104                                        

ResourceGroupName : rg-az104
Location          : ukwest
ProvisioningState : Succeeded
Tags              : 
ResourceId        : /subscriptions/53a7a158-7fdc-4c43-bd4c-69a17e1dc5e6/resourceGroups/rg-az104


PS /home/steffen> (Get-AzResourceGroup -Name rg-az104).Location                                                  
ukwest
PS /home/steffen> $location = (Get-AzResourceGroup -Name rg-az104).Location
PS /home/steffen> (Get-AzResourceGroup -Name rg-az104).ProvisioningState   
Succeeded
PS /home/steffen> $rgName = 'rg-az104'                                     
PS /home/steffen> (Get-AzResourceGroup -Name $rgName).ProvisioningState 
Succeeded
PS /home/steffen> (Get-AzResourceGroup -Name $rgName).Location         
ukwest
PS /home/steffen> $location = (Get-AzResourceGroup -Name rg-az104).Location
PS /home/steffen> printf $location
ukwest
PS /home/steffen>  New-AzResourceGroup -Location $location -ResourceGroupName rg-test

ResourceGroupName : rg-test
Location          : ukwest
ProvisioningState : Succeeded
Tags              : 
ResourceId        : /subscriptions/53a7a158-7fdc-4c43-bd4c-69a17e1dc5e6/resourceGroups/rg-test


PS /home/steffen> $rgName = 'rg-test'                                                
PS /home/steffen>  New-AzResourceGroup -Location $location -ResourceGroupName $rgName

Confirm
Provided resource group already exists. Are you sure you want to update it?
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): 

ResourceGroupName : rg-test
Location          : ukwest
ProvisioningState : Succeeded
Tags              : 
ResourceId        : /subscriptions/53a7a158-7fdc-4c43-bd4c-69a17e1dc5e6/resourceGroups/rg-test


PS /home/steffen> Get-AzResourceGroup -Name $rgName                                                                               

ResourceGroupName : rg-test
Location          : ukwest
ProvisioningState : Succeeded
Tags              : 
ResourceId        : /subscriptions/53a7a158-7fdc-4c43-bd4c-69a17e1dc5e6/resourceGroups/rg-test


PS /home/steffen> $diskConfig = New-AzDiskConfig ` 
>> -Location $location `  
>> -CreateOption Empty `  
>> -DiskSizeGB 32 `  
>> -Sku Standard_LRS

PS /home/steffen> printf $diskConfig
Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk
PS /home/steffen> $diskName = 'az104-disk1'
PS /home/steffen> New-AzDisk -ResourceGroupName $rgName -DiskName 'az104-disk1' -Disk $diskConfig 
WARNING: Upcoming breaking changes in the cmdlet 'New-AzDisk' :
Starting in November 2023 the "New-AzDisk" cmdlet will deploy with the Trusted Launch configuration by default. This includes defaulting the "HyperVGeneration" parameter to "v2". To know more about Trusted Launch, please visit https://learn.microsoft.com/en-us/azure/virtual-machines/trusted-launch
Note : Go to https://aka.ms/azps-changewarnings for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell.

ResourceGroupName            : rg-test
ManagedBy                    : 
ManagedByExtended            : {}
Sku                          : Microsoft.Azure.Management.Compute.Models.DiskSku
Zones                        : 
TimeCreated                  : 6/7/2023 7:44:04 AM
OsType                       : 
HyperVGeneration             : 
CreationData                 : Microsoft.Azure.Management.Compute.Models.CreationData
DiskSizeGB                   : 32
DiskSizeBytes                : 34359738368
UniqueId                     : 865658f3-e4f7-4469-942b-3a39909f6245
EncryptionSettingsCollection : 
ProvisioningState            : Succeeded
DiskIOPSReadWrite            : 500
DiskMBpsReadWrite            : 60
DiskIOPSReadOnly             : 
DiskMBpsReadOnly             : 
DiskState                    : Unattached
Encryption                   : Microsoft.Azure.Management.Compute.Models.Encryption
MaxShares                    : 
ShareInfo                    : {}
Id                           : /subscriptions/53a7a158-7fdc-4c43-bd4c-69a17e1dc5e6/resourceGroups/rg-test/providers/Microsoft.Compute/disks/az104-disk1
Name                         : az104-disk1
Type                         : Microsoft.Compute/disks
Location                     : ukwest
ExtendedLocation             : 
Tags                         : {}
NetworkAccessPolicy          : AllowAll
DiskAccessId                 : 
Tier                         : 
BurstingEnabled              : 
PurchasePlan                 : 
SupportsHibernation          : 
SecurityProfile              : 
PublicNetworkAccess          : Enabled
SupportedCapabilities        : 
DataAccessAuthMode           : 
CompletionPercent            : 


PS /home/steffen> New-AzDiskUpdateConfig -DiskSizeGB 64 | Update-AzDisk -ResourceGroupName rg-test -diskname az104-disk1

ResourceGroupName            : rg-test
ManagedBy                    : 
ManagedByExtended            : {}
Sku                          : Microsoft.Azure.Management.Compute.Models.DiskSku
Zones                        : 
TimeCreated                  : 6/7/2023 7:44:04 AM
OsType                       : 
HyperVGeneration             : 
CreationData                 : Microsoft.Azure.Management.Compute.Models.CreationData
DiskSizeGB                   : 64
DiskSizeBytes                : 68719476736
UniqueId                     : 865658f3-e4f7-4469-942b-3a39909f6245
EncryptionSettingsCollection : 
ProvisioningState            : Succeeded
DiskIOPSReadWrite            : 500
DiskMBpsReadWrite            : 60
DiskIOPSReadOnly             : 
DiskMBpsReadOnly             : 
DiskState                    : Unattached
Encryption                   : Microsoft.Azure.Management.Compute.Models.Encryption
MaxShares                    : 
ShareInfo                    : {}
Id                           : /subscriptions/53a7a158-7fdc-4c43-bd4c-69a17e1dc5e6/resourceGroups/rg-test/providers/Microsoft.Compute/disks/az104-disk1
Name                         : az104-disk1
Type                         : Microsoft.Compute/disks
Location                     : ukwest
ExtendedLocation             : 
Tags                         : {}
NetworkAccessPolicy          : AllowAll
DiskAccessId                 : 
Tier                         : 
BurstingEnabled              : 
PurchasePlan                 : 
SupportsHibernation          : 
SecurityProfile              : 
PublicNetworkAccess          : Enabled
SupportedCapabilities        : 
DataAccessAuthMode           : 
CompletionPercent            : 


PS /home/steffen> 

PS /home/steffen> (Get-AzDisk -ResourceGroupName rg-test -DiskName az104-disk1).DiskSizeGB
64
PS /home/steffen> (Get-AzDisk -ResourceGroupName rg-test -DiskName az104-disk1).SKu       

Name         Tier
----         ----
Standard_LRS Standard

PS /home/steffen> New-AzDiskUpdateConfig -SKu Premium_LRS | Update-AzDisk -ResourceGroupName rg-test -diskname az104-disk1                                                  
ResourceGroupName            : rg-test
ManagedBy                    : 
ManagedByExtended            : {}
Sku                          : Microsoft.Azure.Management.Compute.Models.DiskSku
Zones                        : 
TimeCreated                  : 6/7/2023 7:44:04 AM
OsType                       : 
HyperVGeneration             : 
CreationData                 : Microsoft.Azure.Management.Compute.Models.CreationData
DiskSizeGB                   : 64
DiskSizeBytes                : 68719476736
UniqueId                     : 865658f3-e4f7-4469-942b-3a39909f6245
EncryptionSettingsCollection : 
ProvisioningState            : Succeeded
DiskIOPSReadWrite            : 240
DiskMBpsReadWrite            : 50
DiskIOPSReadOnly             : 
DiskMBpsReadOnly             : 
DiskState                    : Unattached
Encryption                   : Microsoft.Azure.Management.Compute.Models.Encryption
MaxShares                    : 
ShareInfo                    : {}
Id                           : /subscriptions/53a7a158-7fdc-4c43-bd4c-69a17e1dc5e6/resourceGroups/rg-test/providers/Microsoft.Compute/disks/az104-disk1
Name                         : az104-disk1
Type                         : Microsoft.Compute/disks
Location                     : ukwest
ExtendedLocation             : 
Tags                         : {}
NetworkAccessPolicy          : AllowAll
DiskAccessId                 : 
Tier                         : P6
BurstingEnabled              : 
PurchasePlan                 : 
SupportsHibernation          : 
SecurityProfile              : 
PublicNetworkAccess          : Enabled
SupportedCapabilities        : 
DataAccessAuthMode           : 
CompletionPercent            : 


PS /home/steffen> (Get-AzDisk -ResourceGroupName rg-test -DiskName az104-disk1).SKu                                       

Name        Tier
----        ----
Premium_LRS Premium

PS /home/steffen> 

Interactive lab simulation (Azure CLI)

steffen [ ~ ]$ az group show --name 'az-104-03c-rg1-681427' --query location --out tsv
westeurope
steffen [ ~ ]$ az group show --name 'az-104-03c-rg1-681427' --query location
"westeurope"

steffen [ ~ ]$ RGNAME='az-104-03c-rg1-681427'
steffen [ ~ ]$ az group create --name $RGNAME --location $LOCATION
{
  "id": "/subscriptions/53a7a158-7fdc-4c43-bd4c-69a17e1dc5e6/resourceGroups/az-104-03c-rg1-681427",
  "location": "westeurope",
  "managedBy": null,
  "name": "az-104-03c-rg1-681427",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "tags": null,
  "type": "Microsoft.Resources/resourceGroups"
}

steffen [ ~ ]$ az group show --name $RGNAME
{
  "id": "/subscriptions/53a7a158-7fdc-4c43-bd4c-69a17e1dc5e6/resourceGroups/az-104-03c-rg1-681427",
  "location": "westeurope",
  "managedBy": null,
  "name": "az-104-03c-rg1-681427",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "tags": null,
  "type": "Microsoft.Resources/resourceGroups"
}

steffen [ ~ ]$ az disk create --resource-group $RGNAME --name $DISKNAME --sku 'Standard_LRS' --size-gb 32
{
  "burstingEnabled": null,
  "burstingEnabledTime": null,
  "completionPercent": null,
  "creationData": {
    "createOption": "Empty",
    "galleryImageReference": null,
    "imageReference": null,
    "logicalSectorSize": null,
    "performancePlus": null,
    "securityDataUri": null,
    "sourceResourceId": null,
    "sourceUniqueId": null,
    "sourceUri": null,
    "storageAccountId": null,
    "uploadSizeBytes": null
  },
  "dataAccessAuthMode": null,
  "diskAccessId": null,
  "diskIopsReadOnly": null,
  "diskIopsReadWrite": 500,
  "diskMBpsReadOnly": null,
  "diskMBpsReadWrite": 60,
  "diskSizeBytes": 34359738368,
  "diskSizeGb": 32,
  "diskState": "Unattached",
  "encryption": {
    "diskEncryptionSetId": null,
    "type": "EncryptionAtRestWithPlatformKey"
  },
  "encryptionSettingsCollection": null,
  "extendedLocation": null,
  "hyperVGeneration": "V1",
  "id": "/subscriptions/53a7a158-7fdc-4c43-bd4c-69a17e1dc5e6/resourceGroups/az-104-03c-rg1-681427/providers/Microsoft.Compute/disks/az-104-03d-disk1",
  "location": "westeurope",
  "managedBy": null,
  "managedByExtended": null,
  "maxShares": null,
  "name": "az-104-03d-disk1",
  "networkAccessPolicy": "AllowAll",
  "optimizedForFrequentAttach": null,
  "osType": null,
  "propertyUpdatesInProgress": null,
  "provisioningState": "Succeeded",
  "publicNetworkAccess": "Enabled",
  "purchasePlan": null,
  "resourceGroup": "az-104-03c-rg1-681427",
  "securityProfile": null,
  "shareInfo": null,
  "sku": {
    "name": "Standard_LRS",
    "tier": "Standard"
  },
  "supportedCapabilities": null,
  "supportsHibernation": null,
  "tags": {},
  "tier": null,
  "timeCreated": "2023-06-08T07:10:45.776770+00:00",
  "type": "Microsoft.Compute/disks",
  "uniqueId": "1d7d2e2a-3f58-4825-8977-0309a6c5a88d",
  "zones": null
}

steffen [ ~ ]$ az disk show --resource-group $RGNAME --name $DISKNAME
{
  "burstingEnabled": null,
  "burstingEnabledTime": null,
  "completionPercent": null,
  "creationData": {
    "createOption": "Empty",
    "galleryImageReference": null,
    "imageReference": null,
    "logicalSectorSize": null,
    "performancePlus": null,
    "securityDataUri": null,
    "sourceResourceId": null,
    "sourceUniqueId": null,
    "sourceUri": null,
    "storageAccountId": null,
    "uploadSizeBytes": null
  },
  "dataAccessAuthMode": null,
  "diskAccessId": null,
  "diskIopsReadOnly": null,
  "diskIopsReadWrite": 500,
  "diskMBpsReadOnly": null,
  "diskMBpsReadWrite": 60,
  "diskSizeBytes": 34359738368,
  "diskSizeGb": 32,
  "diskState": "Unattached",
  "encryption": {
    "diskEncryptionSetId": null,
    "type": "EncryptionAtRestWithPlatformKey"
  },
  "encryptionSettingsCollection": null,
  "extendedLocation": null,
  "hyperVGeneration": "V1",
  "id": "/subscriptions/53a7a158-7fdc-4c43-bd4c-69a17e1dc5e6/resourceGroups/az-104-03c-rg1-681427/providers/Microsoft.Compute/disks/az-104-03d-disk1",
  "location": "westeurope",
  "managedBy": null,
  "managedByExtended": null,
  "maxShares": null,
  "name": "az-104-03d-disk1",
  "networkAccessPolicy": "AllowAll",
  "optimizedForFrequentAttach": null,
  "osType": null,
  "propertyUpdatesInProgress": null,
  "provisioningState": "Succeeded",
  "publicNetworkAccess": "Enabled",
  "purchasePlan": null,
  "resourceGroup": "az-104-03c-rg1-681427",
  "securityProfile": null,
  "shareInfo": null,
  "sku": {
    "name": "Standard_LRS",
    "tier": "Standard"
  },
  "supportedCapabilities": null,
  "supportsHibernation": null,
  "tags": {},
  "tier": null,
  "timeCreated": "2023-06-08T07:10:45.776770+00:00",
  "type": "Microsoft.Compute/disks",
  "uniqueId": "1d7d2e2a-3f58-4825-8977-0309a6c5a88d",
  "zones": null
}

steffen [ ~ ]$  az disk update --resource-group $RGNAME --name $DISKNAME --size-gb 64
{
  "burstingEnabled": null,
  "burstingEnabledTime": null,
  "completionPercent": null,
  "creationData": {
    "createOption": "Empty",
    "galleryImageReference": null,
    "imageReference": null,
    "logicalSectorSize": null,
    "performancePlus": null,
    "securityDataUri": null,
    "sourceResourceId": null,
    "sourceUniqueId": null,
    "sourceUri": null,
    "storageAccountId": null,
    "uploadSizeBytes": null
  },
  "dataAccessAuthMode": null,
  "diskAccessId": null,
  "diskIopsReadOnly": null,
  "diskIopsReadWrite": 500,
  "diskMBpsReadOnly": null,
  "diskMBpsReadWrite": 60,
  "diskSizeBytes": 68719476736,
  "diskSizeGb": 64,
  "diskState": "Unattached",
  "encryption": {
    "diskEncryptionSetId": null,
    "type": "EncryptionAtRestWithPlatformKey"
  },
  "encryptionSettingsCollection": null,
  "extendedLocation": null,
  "hyperVGeneration": "V1",
  "id": "/subscriptions/53a7a158-7fdc-4c43-bd4c-69a17e1dc5e6/resourceGroups/az-104-03c-rg1-681427/providers/Microsoft.Compute/disks/az-104-03d-disk1",
  "location": "westeurope",
  "managedBy": null,
  "managedByExtended": null,
  "maxShares": null,
  "name": "az-104-03d-disk1",
  "networkAccessPolicy": "AllowAll",
  "optimizedForFrequentAttach": null,
  "osType": null,
  "propertyUpdatesInProgress": null,
  "provisioningState": "Succeeded",
  "publicNetworkAccess": "Enabled",
  "purchasePlan": null,
  "resourceGroup": "az-104-03c-rg1-681427",
  "securityProfile": null,
  "shareInfo": null,
  "sku": {
    "name": "Standard_LRS",
    "tier": "Standard"
  },
  "supportedCapabilities": null,
  "supportsHibernation": null,
  "tags": {},
  "tier": null,
  "timeCreated": "2023-06-08T07:10:45.776770+00:00",
  "type": "Microsoft.Compute/disks",
  "uniqueId": "1d7d2e2a-3f58-4825-8977-0309a6c5a88d",
  "zones": null
}

steffen [ ~ ]$ az disk show --resource-group $RGNAME --name $DISKNAME
{
  "burstingEnabled": null,
  "burstingEnabledTime": null,
  "completionPercent": null,
  "creationData": {
    "createOption": "Empty",
    "galleryImageReference": null,
    "imageReference": null,
    "logicalSectorSize": null,
    "performancePlus": null,
    "securityDataUri": null,
    "sourceResourceId": null,
    "sourceUniqueId": null,
    "sourceUri": null,
    "storageAccountId": null,
    "uploadSizeBytes": null
  },
  "dataAccessAuthMode": null,
  "diskAccessId": null,
  "diskIopsReadOnly": null,
  "diskIopsReadWrite": 500,
  "diskMBpsReadOnly": null,
  "diskMBpsReadWrite": 60,
  "diskSizeBytes": 68719476736,
  "diskSizeGb": 64,
  "diskState": "Unattached",
  "encryption": {
    "diskEncryptionSetId": null,
    "type": "EncryptionAtRestWithPlatformKey"
  },
  "encryptionSettingsCollection": null,
  "extendedLocation": null,
  "hyperVGeneration": "V1",
  "id": "/subscriptions/53a7a158-7fdc-4c43-bd4c-69a17e1dc5e6/resourceGroups/az-104-03c-rg1-681427/providers/Microsoft.Compute/disks/az-104-03d-disk1",
  "location": "westeurope",
  "managedBy": null,
  "managedByExtended": null,
  "maxShares": null,
  "name": "az-104-03d-disk1",
  "networkAccessPolicy": "AllowAll",
  "optimizedForFrequentAttach": null,
  "osType": null,
  "propertyUpdatesInProgress": null,
  "provisioningState": "Succeeded",
  "publicNetworkAccess": "Enabled",
  "purchasePlan": null,
  "resourceGroup": "az-104-03c-rg1-681427",
  "securityProfile": null,
  "shareInfo": null,
  "sku": {
    "name": "Standard_LRS",
    "tier": "Standard"
  },
  "supportedCapabilities": null,
  "supportsHibernation": null,
  "tags": {},
  "tier": null,
  "timeCreated": "2023-06-08T07:10:45.776770+00:00",
  "type": "Microsoft.Compute/disks",
  "uniqueId": "1d7d2e2a-3f58-4825-8977-0309a6c5a88d",
  "zones": null
}

steffen [ ~ ]$ az disk show --resource-group $RGNAME --name $DISKNAME --query diskSizeGb
64

steffen [ ~ ]$ az disk update --resource-group $RGNAME --name $DISKNAME --sku 'Premium_LRS'
{
  "burstingEnabled": null,
  "burstingEnabledTime": null,
  "completionPercent": null,
  "creationData": {
    "createOption": "Empty",
    "galleryImageReference": null,
    "imageReference": null,
    "logicalSectorSize": null,
    "performancePlus": null,
    "securityDataUri": null,
    "sourceResourceId": null,
    "sourceUniqueId": null,
    "sourceUri": null,
    "storageAccountId": null,
    "uploadSizeBytes": null
  },
  "dataAccessAuthMode": null,
  "diskAccessId": null,
  "diskIopsReadOnly": null,
  "diskIopsReadWrite": 240,
  "diskMBpsReadOnly": null,
  "diskMBpsReadWrite": 50,
  "diskSizeBytes": 68719476736,
  "diskSizeGb": 64,
  "diskState": "Unattached",
  "encryption": {
    "diskEncryptionSetId": null,
    "type": "EncryptionAtRestWithPlatformKey"
  },
  "encryptionSettingsCollection": null,
  "extendedLocation": null,
  "hyperVGeneration": "V1",
  "id": "/subscriptions/53a7a158-7fdc-4c43-bd4c-69a17e1dc5e6/resourceGroups/az-104-03c-rg1-681427/providers/Microsoft.Compute/disks/az-104-03d-disk1",
  "location": "westeurope",
  "managedBy": null,
  "managedByExtended": null,
  "maxShares": null,
  "name": "az-104-03d-disk1",
  "networkAccessPolicy": "AllowAll",
  "optimizedForFrequentAttach": null,
  "osType": null,
  "propertyUpdatesInProgress": null,
  "provisioningState": "Succeeded",
  "publicNetworkAccess": "Enabled",
  "purchasePlan": null,
  "resourceGroup": "az-104-03c-rg1-681427",
  "securityProfile": null,
  "shareInfo": null,
  "sku": {
    "name": "Premium_LRS",
    "tier": "Premium"
  },
  "supportedCapabilities": null,
  "supportsHibernation": null,
  "tags": {},
  "tier": "P6",
  "timeCreated": "2023-06-08T07:10:45.776770+00:00",
  "type": "Microsoft.Compute/disks",
  "uniqueId": "1d7d2e2a-3f58-4825-8977-0309a6c5a88d",
  "zones": null
}

steffen [ ~ ]$ az disk show --resource-group $RGNAME --name $DISKNAME --query sku
{
  "name": "Premium_LRS",
  "tier": "Premium"
}


azure/azure_main.txt · Last modified: 2023/06/13 08:47 by srohr

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki