az group create -n rg_eastus_49757_1_168564057970 -l eastus
#Vnet Creation
az network vnet create -g rg_eastus_49757_1_168564057970 -n myvnet --address-prefix 10.0.0.0/16 -l eastus
# --subnet-name myvnet-pubsubnet --subnet-prefix 10.0.1.0/24 -l eastus \
az network vnet subnet create --name subnet1 --vnet-name myvnet --resource-group rg_eastus_49757_1_168564057970 --address-prefixes 10.0.1.0/24
az network vnet subnet create --name subnet2 --vnet-name myvnet --resource-group rg_eastus_49757_1_168564057970 --address-prefixes 10.0.2.0/24
az network nsg create -g rg_eastus_49757_1_168564057970 -n mynsg -l eastus
az network nsg rule create -g rg_eastus_49757_1_168564057970 --nsg-name mynsg --name AllowHTTP --access Allow --protocol Tcp --direction Inbound --priority 100 --source-address-prefix Internet --source-port-range "*" --destination-address-prefix "*" --destination-port-range "*"
echo "creating azure availability set"
# az vm availability-set create --name eastus-aset -g rg_eastus_49757_1_168564057970 -l eastus \
# --platform-fault-domain-count 3 --platform-update-domain-count 5
az vm create --name myVM --resource-group rg_eastus_49757_1_168564057970 --image UbuntuLTS \
--size Standard_B1s --admin-username azureuser --admin-password MyPassword123! --zone 1 --vnet-name myVNet --subnet subnet1 --nsg mynsg --location eastus \
--custom-data user-data.txt
#!/bin/bash
sudo apt-get update
sudo apt-get install -y nginx
sudo chown -R $USER:$USER /var/www/html
sudo chmod -R 755 /var/www/html
echo "Welcome to my server. The server2 IP address is: $private_ip" | sudo tee /var/www/html/index.html > /dev/null
sudo service nginx start
az vm create --name myVM2 --resource-group rg_eastus_49757_1_168564057970 --image UbuntuLTS \
--size Standard_B1s --admin-username azureuser --admin-password MyPassword123! --zone 1 --vnet-name myVNet --subnet subnet2 --nsg mynsg --location eastus --custom-data user-data.txt
#Note For Traffic Manager it must add dns name to every public ip address
=======================================================================================================
az group create -n rg2 -l eastus2
az network vnet create -g rg2 -n westvnet --address-prefix 20.0.0.0/16 -l eastus2
az network vnet subnet create --name westsubnet1 --vnet-name westvnet --resource-group rg2 --address-prefixes 20.0.1.0/24
az network vnet subnet create --name westsubnet2 --vnet-name westvnet --resource-group rg2 --address-prefixes 20.0.2.0/24
az network nsg create -g rg2 -n mynsg2 -l eastus2
az network nsg rule create -g rg2 --nsg-name mynsg2 --name AllowHTTP --access Allow --protocol Tcp --direction Inbound --priority 100 --source-address-prefix Internet --source-port-range "*" --destination-address-prefix "*" --destination-port-range "*"
az vm create --name westmyVM1 --resource-group rg2 --image UbuntuLTS \
--size Standard_B1s --admin-username azureuser --admin-password MyPassword123! --zone 1 --vnet-name westvnet --subnet westsubnet1 --nsg mynsg2 --location eastus2 \
--custom-data user-data.txt
az vm create --name westmyVM2 --resource-group rg2 --image UbuntuLTS \
--size Standard_B1s --admin-username azureuser --admin-password MyPassword123! --zone 1 --vnet-name westvnet --subnet westsubnet2 --nsg mynsg2 --location eastus2 \
--custom-data user-data.txt
az network public-ip update --name east1ip1 --resource-group rg_eastus_49757_1_168564057970 --dns-name c98therfjtest
az network public-ip update --name eastus2 --resource-group rg2 --dns-name c98therfjtest2
0 Comments