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”
]