Comme pour Microsoft 365, Azure a lui aussi droit Ă son propre Copilot, appelĂ© Copilot for Azure. Par contre, aucune GA n’a pour l’instant encore Ă©tĂ© annoncĂ©e pour ce dernier, seule la prĂ©version est actuellement disponible sur demande et sur approbation de Microsoft. Copilot for Azure est bien une IA fonctionnant sous forme d’assistant, tout en ayant un accĂšs direct aux ressources Azure selon vos droits RBAC.

Un premier article sur ce blog parlant dĂ©jĂ de plusieurs Copilot est disponible juste ici, tandis qu’un autre consacrĂ© Ă l’IA de façon gĂ©nĂ©raliste est accessible juste lĂ .
L’annonce de l’ouverture de la prĂ©version de Copilot for Azure s’est faite durant l’Ignite, la procĂ©dure pour la rejoindre avait Ă©tĂ© dĂ©taillĂ©e sur le blog Azure :
Microsoft Copilot for Azure est déjà utilisé en interne par les employés de Microsoft et par un petit groupe de clients.
Aujourd’hui, nous sommes ravis de passer Ă l’Ă©tape suivante en annonçant et en lançant l’avant-premiĂšre pour vous ! Cliquez ici pour vous inscrire.
Nous intĂ©grerons les clients Ă l’avant-premiĂšre sur une base hebdomadaire. Dans les semaines Ă venir, nous ajouterons continuellement de nouvelles fonctionnalitĂ©s et apporterons des amĂ©liorations en fonction de vos commentaires.
Azure Blog
Comme l’indique encore le blog Azure, Copilot for Azure va vous aider principalement Ă :
- Conception : crĂ©er et configurer les services nĂ©cessaires tout en s’alignant sur les politiques de l’organisation
- Exploitation : répondre aux questions, créer des commandes complexes et gérer les ressources
- DĂ©pannage : orchestrer les services Azure pour obtenir des informations permettant de rĂ©sumer les problĂšmes, d’identifier les causes et de suggĂ©rer des solutions
- Optimisation : amĂ©liorer les coĂ»ts, l’Ă©volutivitĂ© et la fiabilitĂ© par le biais de recommandations pour votre environnement
Que peut-on rĂȘver de mieux? Voici d’ailleurs ce que son grand frĂšre en dit de lui quand on lui pose la question đ€Ł :

Voici également une vidéo sur Copilot for Azure déjà réalisée par John Savill :
Tout comme John, je souhaitais partager avec vous mes premiĂšres expĂ©riences de Copilot for Azure, depuis la demande d’accĂšs jusqu’aux premiers tests sur le portail Azure. Voici quelques prompts rĂ©alisĂ©s sur mon environnement Azure autorisĂ© :
- Test I â Prompt Analyse (nombre de VMs)
- Test II â Prompt Action (dĂ©marrage VM)
- Test III â Prompt Contre-Action (arrĂȘt VM)
- Test IV â Prompt Analyse (CoĂ»ts Azure)
- Test V â Prompt Analyse (Infos VM)
- Test VI â Prompt Action (crĂ©ation VM)
- Test VII â Prompt Action (Modification VM)
- Test VIII â Prompt Optimisation (Protection VM)
- Test IX â Prompt Analyse (Suppression VM)
- Test X â Prompt Documentation (Azure Virtual Desktop)
Avant de pouvoir jouer à Copilot for Azure, il est nécessaire de le mettre en place sur Copilot for Azure sur votre environnment.
Etape 0 â Mise en place de Copilot for Azure :
Comme pour tout produit en préversion chez Microsoft, des contraintes sont présentes :
- L’autorisation pour Copilot for Azure portera sur toutes les souscriptions Azure.
- Uniquement disponible certains partenaires agréés par Microsoft.
- Uniquement disponible sur le Cloud publique d’Azure (Pas de Gov ou China).
- Seulement l’anglais est disponible durant la prĂ©version publique.
- La préversion publique est gratuite.
Tout commence par le formulaire officiel Ă accessible par ce lien :

Des informations personnelles et professionnelles sont nécessaires, et il vous faudra également donner votre Tenant ID :

AprĂšs avoir rempli votre formulaire, il ne vous reste qu’Ă l’envoyer :

Voici le message email que vous devriez immĂ©diatement recevoir aprĂšs l’envoi du formulaire :

Exactement 15 jours plus tard, j’ai reçu avec un immense plaisir le second email suivant :

J’ai donc immĂ©diatement vĂ©rifiĂ© un Ă©ventuel changement sur le portail Azure, rien Ă ce moment-lĂ :

Par contre, le lendemain, les choses ont bougé et le bouton Copilot y a fait son apparition :

En cliquant dessus, on remarque que Copilot est toujours en prĂ©version, c’est important de le rappeler :

Quelques explications apparaissent, cliquez sur Suivant :

On y apprend les 3 principales limitations à la préversion :
- 5 ressources impactées max par une action Copilot
- 10 requĂȘtes max par session de chat avec Copilot
- 5 chats max par tranche de 24 heures avec Copilot

Enfin l’avertissement sur le besoin actuel et indispensable de vĂ©rifier toutes les rĂ©ponses d’une IA :

Le prompt est maintenant Ă nous, nous allons pouvoir effectuer quelques tests :

Commençons par une chose simple sur des ressources Azure déjà en place.
Test I â Prompt Analyse (nombre de VMs) :
Demandons à Copilot le calculer nombre de VMs Azure présentes sur mon environnement Azure :

Copilot for Azure nous montre qu’il tient compte des souscriptions filtrĂ©es dans ma console et la requĂȘte qu’il compte faire sous forme de requĂȘte :

La réponse affichée dans le prompt par Copilot for Azure est bien correct :

Je n’ai bien qu’une seule machine virtuelle actuellement visible sur mon tenant de test :

Continuons maintenant avec un prompt de type action sur une ressource Azure.
Test II â Prompt Action (dĂ©marrage VM) :
Demandons à Copilot de nous démarrer cette machine virtuelle précédemment listée :

Copilot for Azure comprend la demande et nous demande juste de confirmer l’ordre d’allumage :

Copilot dĂ©marre la machine virtuelle et nous invite Ă suivre l’Ă©volution via la notification Azure :

Une notification Azure apparaĂźt bien suite Ă la confirmation Ă Copilot de l’ordre de dĂ©marrage :

Environ 1 minute plus tard, la notification Azure confirme bien le démarrage de la VM :

Le statut de la machine virtuelle a bien changé dans la liste des VMs Azure :

Continuons avec un second ordre sur une ressource Azure.
Test III â Prompt Contre-Action (arrĂȘt VM) :
Admettons que la commande prĂ©cĂ©dente ne soit pas celle finalement voulue. Voici ce qui passe avec Copilot si l’on souhaite faire modifier cette action par une autre.
Ma machine virtuelle ci-dessous supporte le mode hibernation décrit sur ce blog ici et là :

Je souhaite que Copilot change son statut, actuellement démarrée, en mode hibernation :

Visiblement, la fonction d’hibernation, encore en prĂ©version, n’est pas encore reconnue par Copilot for Azure :

Copilot me propose malgré tout une autre action proche de celle demandée :

Je confirme mon choix en cliquant sur Oui :

Une nouvelle notification Azure apparait alors :

Le message suivant de Copilot apparaĂźt dans le prompt au mĂȘme moment :

Environ 30 secondes plus tard, la notification Azure de succĂšs de l’action apparaĂźt :

Le statut de la machine virtuelle a bien changé comme attendu :

Continuons nos tests avec des questions financiĂšres relative au Cost Management d’Azure.
Test IV â Prompt Analyse (CoĂ»ts Azure) :
Cette machine virtuelle est opĂ©rationnelle depuis dĂ©jĂ plusieurs semaines. Posons la question suivante Ă Copilot afin d’obtenir les coĂ»ts depuis le 1er novembre 2023 :

Le rĂ©sultat n’est selon moi pas correct comme le montre les coĂ»ts prĂ©sents :

Posons la mĂȘme question afin d’obtenir les coĂ»ts depuis le 1er dĂ©cembre 2023 :

Posons la question en ciblant la VM afin d’obtenir ses coĂ»ts depuis le 1er dĂ©cembre 2023 :

LĂ encore, et malgrĂ© que cette VM est bien souvent en Ă©tat d’hibernation, des coĂ»ts sont constamment prĂ©sents sur la partie stockage, comme le montre le Cost Management suivant :

Afin d’approcher diffĂ©remment cette requĂȘte financiĂšre, j’ajoute un tag sur toutes les ressources Azure concernĂ©es :

Et je repose la question Ă Copilot en ciblant uniquement le tag :

La requĂȘte est bien comprise par Copilot for Azure puisque seules des ressources taggĂ©es me sont affichĂ©es en rĂ©ponse dans le prompt :

Mais la mĂȘme rĂ©ponse d’absence de coĂ»ts m’est retournĂ©e quand je cherche Ă savoir combien me coĂ»te les ressources Azure ayant ce mĂȘme tag :

Continuons nos tests avec d’autres exemples de prompt.
Test V â Prompt Analyse (Infos VM) :
Posons une question simple Ă Copilot concernant le statut de votre VM :

Les informations retournées sont précises et informatives :

Continuons nos tests avec d’autres exemples de prompt.
Test VI â Prompt Action (crĂ©ation VM) :
Une autre demande Ă Copilot sur la crĂ©ation de ressource Azure vous donnera toutes les Ă©tapes nĂ©cessaires, sous forme de commandes CLI, sans pour autant les rĂ©aliser pour vous pour l’instannt :

En ouvrant soi-mĂȘme une fenĂȘtre Azure Cloud Shell et en y copiant les 2 commandes proposĂ©es par Copilot, la crĂ©ation de la VM dĂ©marre bien :

Voici un second test de création de VM avec plus de paramÚtres :

Continuons nos tests dans le cas oĂč l’on souhaiterait modifier une ressource Azure dĂ©jĂ en place.
Test VII â Prompt Action (Modification VM) :
Demandons à Copilot de changer la taille de la VM récemment créée :

Malheureseument, Copilot n’effectue pas directement l’action mais repropose une commande CLI.
Une fois la commande manuellement lancée dans Azure Cloud Shell, la taille de la VM est bien modifiée :

Continuons nos tests avec d’autres exemples de prompt.
Test VIII â Prompt Optimisation (Protection VM) :
Demandons Ă Copilot de l’aide dans la protection d’une machine virtuelle dĂ©jĂ en place :

L’ordre suivant apparaĂźt alors :

Je sélectionne le premier compte de stockage de la liste :

Je confirme mon choix en cliquant sur Oui :

Le traitement d’analyse suivant ce lance alors :

Copilot for Azure m’affiche des conseils de sĂ©curitĂ© concernant le compte de stockage sĂ©lectionnĂ© :

C’est une bonne chose, mais je voulais obtenir des conseils pour ma machine virtuelleđ
Continuons nos tests avec d’autres exemples de prompt.
Test IX â Prompt Analyse (Suppression VM) :
Continuons les tests Copilot par une demande de suppression d’une machine virtuelle Azure :

Copilot for Azure comprend bien la requĂȘte et me confirmer l’action de suppression :

La fenĂȘtre habituelle de suppression de ressources apparaĂźt alors :

Je confirme mon choix :

La notification Azure de suppression apparaĂźt alors :

Celle-ci se confirme environ 1 minute plus tard :

La machine virtuelle est bien supprimée :

Continuons nos tests avec un dernier exemple de prompt.
Test X â Prompt Documentation (Azure Virtual Desktop) :
Terminons par une question documentaire sur le dĂ©ploiement d’un environnement Azure Virtual Desktop :

Plusieurs documentations Microsoft me sont retournĂ©es. Peut-ĂȘtre qu’un jour ce blog y sera Ă©galement en tant que rĂ©ponse Copilot đ€Ł
Conclusion
Cette premiĂšre prĂ©version de Copilot for Azure montre dĂ©jĂ un certain potentiel dans la gestion, la crĂ©ation et l’optimisation des ressources du Cloud. J’ai eu aussi quelques petites erreurs de prompt ou de perte connexion avec les serveurs Copilot.
Nul doute que Copilot va trĂšs rapidement gagner en stabilitĂ©, apprendre plus de commandes et proposer d’interactions afin de faciliter la vie dans certaines actions basiques ou avancĂ©es sur le Cloud Azure.
