Difference between revisions of "Azure/az-cli"

From Ever changing code
Jump to navigation Jump to search
Line 1: Line 1:
= Install az PowerShell module =
Note <tt>az</tt> replaced <tt>AzureRM</tt> that is backwards compatible but both shouldn't be installed at the same time. [https://docs.microsoft.com/en-us/powershell/azure/install-az-ps?view=azurermps-6.12.0 Official installation guide] might come here very handy. Otherwise follow quick notes:
<source lang="PS">
### Install
$PSVersionTable.PSVersion #check required version PowerShell 5.x or 6.x
Install-Module -Name Az -AllowClobber #admin rights required
### Sign in
# Import the module into the PowerShell session
Import-Module Az
# Connect to Azure with a browser sign in token
Connect-AzAccount
WARNING: To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code DUNAAABBB
to authenticate.
Account          : john@example.com
SubscriptionName : Microsoft Azure Sponsorship
SubscriptionId  : aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee
TenantId        : bbbbbbbb-cccc-dddd-eeee-ffffffffffff
Environment      : AzureCloud
</source>
= Get a list of all subnets =
= Get a list of all subnets =
<source lang="bash">
<source lang="bash">

Revision as of 21:58, 14 November 2018

Install az PowerShell module

Note az replaced AzureRM that is backwards compatible but both shouldn't be installed at the same time. Official installation guide might come here very handy. Otherwise follow quick notes:

### Install
$PSVersionTable.PSVersion #check required version PowerShell 5.x or 6.x
Install-Module -Name Az -AllowClobber #admin rights required
### Sign in
# Import the module into the PowerShell session
Import-Module Az
# Connect to Azure with a browser sign in token
Connect-AzAccount
WARNING: To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code DUNAAABBB
to authenticate.

Account          : john@example.com
SubscriptionName : Microsoft Azure Sponsorship
SubscriptionId   : aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee
TenantId         : bbbbbbbb-cccc-dddd-eeee-ffffffffffff
Environment      : AzureCloud

Get a list of all subnets

#!/bin/bash
for ResourceGroup in $(az group list -o tsv | cut -f4); do
    for VNET in $(az network vnet list --resource-group $ResourceGroup -o tsv | cut -f9); do
        echo "### ResourceGroup: $ResourceGroup VNET: $VNET"
        az network vnet subnet list --resource-group $ResourceGroup --vnet-name $VNET -o tsv | cut -f1,9,13 | column -t
    done
done

Resources