Hello,
J’ai eu récemment besoin de provisionner un jeu de VM Ubuntu 20.04 pour mon projet.
Je commence donc par en créer une première sur le portail Azure dans le but de récupérer le template ARM généré pour pouvoir le customiser et le réutiliser. L’idée n’était finalement pas optimale et j’ai décidé de repartir de ce template de base :
https://docs.microsoft.com/fr-fr/azure/virtual-machines/linux/create-ssh-secured-vm-from-template
Après y avoir apporté beaucoup de modifications je vous propose le mien ! Il y a pas mal de paramètres possibles, à vous de renseigner ce qui est pertinent pour votre besoin. Le template vous permettra notamment de paramétrer l’ajout ou non d’un disque de données pour votre VM.
Pour pouvoir utiliser ce fichier il faudra que vous le renommiez en .json au préalable 🙂
template.json
Exemple d’utilisation
Provisionnement sans disque supplémentaire
az deployment group create --name deploy-test14122021 --resource-group rg-test --template-file template.json --parameters projectName=nomdevotrevm --parameters vmSize=Standard_B1s
On provisionne ici une première vm en renseignant le ressource group qui va l’accueillir, son nom ainsi que son SKU.
Provisionnement avec disque supplémentaire
az deployment group create --name deploy-test14122021b --resource-group rg-test --template-file template.json --parameters projectName=nomdevotrevm --parameters vmSize=Standard_B1s --parameters extendedVM=yes --parameters storageDataDiskSize=10
Dans ce deuxième exemple je demande également la création d’un disque de données supplémentaires de 10Go.
J’espère que ce template vous sera utile !
A bientôt
Thomas