Azure

Planifier le démarrage et l’arrêt d’une VM avec Azure Logic Apps

Dans un précédent article, j’avais détaillé comment arrêter et démarrer automatiquement les machines virtuelles grâce à Azure Automation. Mais nous pouvons également réaliser ce genre d’actions avec Azure Logic App. Le principe de Azure Logic Apps est de vous permettre d’automatiser certaines de vos tâches dans Azure sans avoir à écrire une ligne de code. Cette fonctionnalité s’utilise en mode « serverless » vous n’aurez donc besoin de déployer aucun serveur et vous allez voir que c’est très simple à utiliser ! 🙂

(Ads)

Il n’y a pas beaucoup de prérequis à mettre en place. Pour pouvoir reproduire ce que je détaille dans l’article, créez simplement un Resource Group et une VM dedans.

Création d’une Azure Logic App

Ensuite, créez une nouvelle Logic Apps depuis votre portail Azure.

Configuration d’une Azure Logic App (1)

Définissez le nom et éventuellement votre localisation favorite.

Configuration d’une Azure Logic App (2)

Dans notre cas, nous souhaitons pouvoir démarrer et arrêter une VM à heure fixe chaque jour. Nous allons donc choisir l’élément Récurrence. Mais comme vous pouvez le voir, cette fonctionnalité offre beaucoup de possibilités.

Il ne vous reste plus qu’à choisir l’heure à laquelle la tâche doit être effectuée. Finalement, c’est un peu comme une tâche cron dans les systèmes Linux. 😉

Configuration d’une Azure Logic App (3)
(Ads)

Pour ma part, j’ai choisi :

  • Interval : 1
  • Frequency : Day
  • At these hours : 19
  • At these minutes : 05

Dans mon cas, la tâche que je vais définir s’exécutera donc chaque jour à 19h05. Appuyez ensuite sur New Step pour ajouter une action (vous pouvez en ajouter plusieurs).

Configuration d’une Azure Logic App (4)

Cherchez et sélectionnez « azure vm » dans la liste des objets possibles.

Sélectionnez l’action Deallocate virtual machine – seule option qui vous permet de stopper une VM en arrêtant également les coûts liés à cette charge de calcul dans Azure (pour rappel ce n’est pas le cas de la simple option Power off).

Configuration d’une Azure Logic App (5)

Authentifiez-vous à nouveau (directement ou utilisez un SPN).

Configuration d’une Azure Logic App (6)

Sélectionnez la souscription, le Resource Group et finalement la machine virtuelle à laquelle cette Logic Apps doit être appliquée.

Sauvegardez vos réglages. Il ne reste plus qu’à attendre que vous arriviez à l’heure que vous avez précédemment indiquée.


Créer une seconde Logic App pour démarrer votre VM

(Ads)

Pour cette fois-ci, démarrer automatiquement votre VM à une heure précise. Créez une nouvelle Logic App avec la même démarche que précédemment et sélectionnez la fonction : Start a virtual machine.

Configuration d’une Azure Logic App (7)
Configuration d’une Azure Logic App (8)

Enregistrez le tout et attendez d’arriver à l’heure choisie dans votre Azure Logic App.

Vérifier le démarrage et l’arrêt sur votre VM

Pour vérifier ce que vous avez mis en place, rien de plus simple, il vous suffit de cliquez sur votre VM puis de choisir ensuite l’option Activity Log (dans le menu latéral gauche).

Modifiez ensuite l’échelle de temps et sélectionnez par exemple Timespan : Last week. Vous verrez alors toutes les actions qui ont été exécutées sur cette VM la semaine passée.

Configuration d’une Azure Logic App (9)

Nous voyons bien que la VM est démarrée et arrêtée chaque jour ce qui vous permettra d’optimiser vos coûts en fonction de l’utilisation de cette VM ! 😉

Et nous pouvons également confirmer notre configuration en cliquant directement sur chaque Logic App.

Configuration d’une Azure Logic App (10)

Dans mon cas, j’avais re-changé l’heure pour mettre 10h mais vous pouvez bien voir que chaque jour à 10h ma Logic App a bien été exécutée avec succès et a procédé au démarrage de ma VM. 🙂

Plus d’informations sur le site de Microsoft : ici et .

Share
Published by
thibault

Recent Posts

Proton Mail s’attaque aux fuites d’identifiants sur le Dark Web pour mieux protéger ses utilisateurs

Proton Mail, le service de messagerie électronique chiffrée, a récemment annoncé le lancement d'une nouvelle…

1 jour ago

Ubuntu 24.04 LTS : une nouvelle ère pour l’innovation et la sécurité

25 avril 2024 - La communauté Ubuntu a récemment annoncé la sortie officielle d'Ubuntu 24.04…

3 jours ago

IBM s’empare d’HashiCorp pour 6,4 milliards de dollars

Un rachat stratégique pour le géant américain Le 24 avril 2024, IBM a officialisé le…

4 jours ago

Microsoft va limiter l’envoi d’e-mails en masse sur Exchange Online : la fin des campagnes marketing par email ?

A partir de 2025, Microsoft va limiter l'envoi d'e-mails en masse sur Exchange Online Lutte…

1 semaine ago

StayFocusd : Gagnez du temps en bloquant les sites Web distrayants

Bloquer un site Internet pour vous empêcher de le visiter Il y a quelques temps…

1 semaine ago

Microsoft injecte 1,5 milliard de dollars dans G42 pour consolider son leadership en IA

Face à l'essor fulgurant de l'intelligence artificielle et à l'arrivée de nouveaux acteurs puissants sur…

2 semaines ago