Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Die Anzahl der zu erstellenden VMs
- num_vms=10
- # Die Basis für den Namen der VMs
- vm_name_base="myVM"
- # Die ID der zu verwendenden Subscription
- subscription_id="your-subscription-id"
- # Der Benutzername und das Passwort für die VMs
- username="xxx"
- password="yyy"
- # Setzen Sie die aktive Subscription
- az account set --subscription $subscription_id
- # Erstellen Sie eine Ressourcengruppe
- az group create --name myResourceGroup --location westeurope
- # Schleife zum Erstellen der VMs
- for ((i=1; i<=num_vms; i++)); do
- # Generieren Sie den VM-Namen
- vm_name="${vm_name_base}${i}"
- # Erstellen Sie die VM und öffnen Sie den Port in einem Hintergrundprozess
- (
- az vm create \
- --resource-group myResourceGroup \
- --name $vm_name \
- --image UbuntuLTS \
- --size Standard_B1ls \
- --admin-username $username \
- --admin-password $password \
- --custom-data cloud-init.yaml
- # Öffnen Sie Port 8001
- az vm open-port --port 8001 --resource-group myResourceGroup --name $vm_name
- ) &
- done
- # Warten Sie auf alle Hintergrundprozesse, um zu beenden
- wait
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement