Un template ARM pour mes VM !

Hello,

J’ai eu récemment besoin de provisionner un jeu de VM Ubuntu 20.04 pour mon projet.

manage patches datacenter servers - Un template ARM pour mes VM !

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *