azure – cli

 

az vm create –resource-group myDockerGroup –name myDockerVM –image UbuntuLTS –admin-username azureuser –generate-ssh-keys –custom-data cloud-init.txt

az vm open-port –port 80 –resource-group myDockerGroup –name myDockerVM

 

 

ovidiu@Azure:~/work/java$ az vm list –output table
Name                   ResourceGroup              Location Zones
———- —————- ———- ——-
myDockerVM         MYDOCKERGROUP           eastus
oviVM                     OVIRESOURCEGROUP      eastus

 

ovidiu@Azure:/$ az group list –output table
Name                                                          Location                                          Status
————————————— ———- ———
cloud-shell-storage-eastus                         eastus Succeeded
oviResourceGroup                      eastus Succeeded
DefaultResourceGroup-EUS       eastus Succeeded
MC_oviResourceGroup_myAKSCluster_eastus eastus Succeeded
NetworkWatcherRG                 eastus Succeeded
myDockerGroup                                              eastus Succeeded

 

To view the current Azure subscription, use az account show.

ovidiu@Azure:~/work$ az account show

 

If you have access to multiple available Azure subscriptions, use az account list to display a list of subscription name ID values:

ovidiu@Azure:~/work$ az account list –query “[].{name:name, subscriptionId:id}”

 

To use a specific Azure subscription for the current Cloud Shell session, use az account set

az account set –subscription=”<subscription_id>”

 

ovidiu@Azure:~$ az ad sp list –display-name GitHub-Actions

 

Networking 

 

ovidiu@Azure:~$ az network vnet create -g oviResourceGroup -n oviVnet

 

ovidiu@Azure:~$ az network vnet create –address-prefixes 10.0.0.0/16 –name MyVirtualNetwork –resource-group oviResourceGroup –subnet-name MyAseSubnet –subnet-prefixes 10.0.0.0/24

 

az network vnet list

 

az network vnet list -g MyResourceGroup

 

List some available ips in the vnet.

az network vnet list-available-ips -g oviResourceGroup -n MyVNet

 

Check whether 10.0.0.4 is available within MyVnet

ovidiu@Azure:~$ az network vnet check-ip-address -g oviResourceGroup -n MyVnet –ip-address 10.1.0.4
{
“available”: true,
“availableIpAddresses”: null,
“isPlatformReserved”: false
}

 

ovidiu@Azure:~$ az network vnet list-available-ips -g oviResourceGroup -n MyVNet
This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus
[
“10.1.0.4”,
“10.1.0.5”,
“10.1.0.6”,
“10.1.0.7”,
“10.1.0.8”
]

Leave a comment