Advertisement
Guest User

Untitled

a guest
May 15th, 2023
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Die Anzahl der zu erstellenden VMs
  4. num_vms=10
  5.  
  6. # Die Basis für den Namen der VMs
  7. vm_name_base="myVM"
  8.  
  9. # Die ID der zu verwendenden Subscription
  10. subscription_id="your-subscription-id"
  11.  
  12. # Der Benutzername und das Passwort für die VMs
  13. username="xxx"
  14. password="yyy"
  15.  
  16. # Setzen Sie die aktive Subscription
  17. az account set --subscription $subscription_id
  18.  
  19. # Erstellen Sie eine Ressourcengruppe
  20. az group create --name myResourceGroup --location westeurope
  21.  
  22. # Schleife zum Erstellen der VMs
  23. for ((i=1; i<=num_vms; i++)); do
  24. # Generieren Sie den VM-Namen
  25. vm_name="${vm_name_base}${i}"
  26.  
  27. # Erstellen Sie die VM und öffnen Sie den Port in einem Hintergrundprozess
  28. (
  29. az vm create \
  30. --resource-group myResourceGroup \
  31. --name $vm_name \
  32. --image UbuntuLTS \
  33. --size Standard_B1ls \
  34. --admin-username $username \
  35. --admin-password $password \
  36. --custom-data cloud-init.yaml
  37.  
  38. # Öffnen Sie Port 8001
  39. az vm open-port --port 8001 --resource-group myResourceGroup --name $vm_name
  40. ) &
  41. done
  42.  
  43. # Warten Sie auf alle Hintergrundprozesse, um zu beenden
  44. wait
  45.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement