Last active
May 20, 2020 22:08
-
-
Save dmi3mis/28746a23d8a43244211df7c694e34704 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
az login | |
az group create --name sle1-rg --location westeurope --output table | |
az network vnet create --resource-group sle1-rg --name sle1-net --subnet-name Subnet --output table | |
az network server1-public-ip create --resource-group sle1-rg --name server1-sle1-PublicIP --dns-name server1-sle1-gate --allocation-method Static --output table | |
az network nsg create --resource-group sle1-rg --name server1-sle1-nsg --output table | |
az network nic create --resource-group sle1-rg --name server1-sle1-nic --vnet-name sle1-net --subnet Subnet --network-security-group server1-sle1-nsg --public-ip-address server1-sle1-PublicIP --output table | |
#az vm create --resource-group sle1-rg --name sle1-gate --nic sle1-nic --image CentOS --size Standard_B1s --admin-username student --admin-password PassforEducation1 --output table | |
az vm create --resource-group sle1-rg --name server1-sle1-gate --nic server1-sle1-nic --image "SUSE:openSUSE-Leap:15-1:2019.06.18" --size Standard_B1s --admin-username student --admin-password PassforEducation1 --output table | |
az vm open-port --port 22 --resource-group sle1-rg --name server1-sle1-gate --priority 101 --output table | |
az vm open-port --port 25 --resource-group sle1-rg --name server1-sle1-gate --priority 102 --output table | |
az vm open-port --port 443 --resource-group sle1-rg --name server1-sle1-gate --priority 103 --output table | |
az vm open-port --port 80 --resource-group sle1-rg --name server1-sle1-gate --priority 104 --output table | |
az network server2-public-ip create --resource-group sle1-rg --name server2-sle1-PublicIP --dns-name server2-sle1-gate --allocation-method Static --output table | |
az network nsg create --resource-group sle1-rg --name server2-sle1-nsg --output table | |
az network nic create --resource-group sle1-rg --name server2-sle1-nic --vnet-name sle1-net --subnet Subnet --network-security-group server2-sle1-nsg --public-ip-address server2-sle1-PublicIP --output table | |
#az vm create --resource-group sle1-rg --name sle1-gate --nic sle1-nic --image CentOS --size Standard_B1s --admin-username student --admin-password PassforEducation1 --output table | |
az vm create --resource-group sle1-rg --name server2-sle1-gate --nic server2-sle1-nic --image "SUSE:openSUSE-Leap:15-1:2019.06.18" --size Standard_B1s --admin-username student --admin-password PassforEducation1 --output table | |
az vm open-port --port 22 --resource-group sle1-rg --name server2-sle1-gate --priority 101 --output table | |
az vm open-port --port 25 --resource-group sle1-rg --name server2-sle1-gate --priority 102 --output table | |
az vm open-port --port 443 --resource-group sle1-rg --name server2-sle1-gate --priority 103 --output table | |
az vm open-port --port 80 --resource-group sle1-rg --name server2-sle1-gate --priority 104 --output table | |
az network dns zone create -g sle1-rg -n sle1.ml | |
FOR /F "tokens=*" %g IN ('az network public-ip show -g sle1-rg --name server1-sle1-PublicIP --query "{ address: ipAddress }" --output tsv') do (SET server1-PublicIP=%g) | |
az network dns record-set a add-record -g sle1-rg -z sle1.ml -n "@" -a %server1-PublicIP% | |
az network dns record-set a add-record -g sle1-rg -z sle1.ml -n mx1 -a %server1-PublicIP% | |
az network dns record-set a add-record -g sle1-rg -z sle1.ml -n server1 -a %server1-PublicIP% | |
az network dns record-set mx add-record -g sle1-rg -z sle1.ml -n "@" -e mx1.sle1.ml -p 10 | |
FOR /F "tokens=*" %g IN ('az network public-ip show -g sle1-rg --name server2-sle1-PublicIP --query "{ address: ipAddress }" --output tsv') do (SET server2-PublicIP=%g) | |
az network dns record-set a add-record -g sle1-rg -z sle1.ml -n "@" -a %server2-PublicIP% | |
az network dns record-set a add-record -g sle1-rg -z sle1.ml -n mx2 -a %server2-PublicIP% | |
az network dns record-set a add-record -g sle1-rg -z sle1.ml -n server2 -a %server2-PublicIP% | |
az network dns record-set mx add-record -g sle1-rg -z sle1.ml -n "@" -e mx2.sle1.ml -p 10 | |
REM To delete all use | |
REM # az group delete --name sle1-rg --yes |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment