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

git

git branch feature

git checkout feature

 

ovidiu@cloudshell:~/ovi-demo (dev-175816)$ git log –oneline –decorate
5fba906 (HEAD -> qa, master) second commit
5f9ea2c second change2
4a3bccb second change
9a29768 (origin/master) first commit
cb02358 first commit

View all Local git Branches

ovidiu@cloudshell:~/ovi-demo (dev-175816)$ git branch
master
* qa
ovidiu@cloudshell:~/ovi-demo (asixdev-175816)$

 

ovidiu@cloudshell:~/ovi-demo (dev-175816)$ git branch -v
master 5fba906 [ahead 3] second commit
* qa 5fba906 second commit