Azure outils MCP Server pour Azure Vue d'ensemble des services de calcul Azure

Les outils Azure MCP Server vous aident à gérer les machines virtuelles, les ensembles de mises à l'échelle de machines virtuelles et les disques en utilisant des invites en langage naturel. En utilisant des fonctionnalités clés telles que la création, la récupération et la mise à jour des ressources, vous pouvez contrôler efficacement votre environnement cloud.

Azure Compute fournit des ressources informatiques évolutives pour les applications et les charges de travail. Pour plus d’informations, consultez Azure documentation sur le calcul.

Note

paramètres Tool : les outils Azure MCP Server définissent des paramètres pour les données dont ils ont besoin pour effectuer des tâches. Certains de ces paramètres sont spécifiques à chaque outil et sont documentés ci-dessous. D’autres paramètres sont globaux et partagés par tous les outils. Pour plus d’informations, consultez Paramètres de l’outil.

Disque managé : créer

Crée un disque managé Azure dans le groupe de ressources spécifié. Vous pouvez créer des disques vides (spécifier size-gb), des disques à partir d’une source telle qu’un instantané, un autre disque managé ou un URI d’objet blob (spécifier source), des disques d’une version d’image Shared Image Gallery (spécifier gallery-image-reference) ou des disques prêts pour le chargement (spécifiez upload-type et upload-size-bytes). Si vous ne spécifiez pas l’emplacement, il est défini par défaut sur l’emplacement du groupe de ressources. Vous pouvez configurer la taille du disque, la référence SKU de stockage (par exemple, Premium_LRS, Standard_LRSUltraSSD_LRS), le type de système d’exploitation, la zone de disponibilité, la génération d’hyperviseur, les balises, les paramètres de chiffrement, le niveau de performances, le disque partagé, le bursting à la demande et les limites d’IOPS/débit pour les disques UltraSSD. Créez un disque avec une stratégie d’accès réseau DenyAll, AllowAll ou AllowPrivate, et associez une ressource d’accès au disque lors de la création.

Voici quelques exemples d'instructions :

  • « Créer un disque managé de 128 Go nommé <disk-name> dans le groupe <resource-group>de ressources »
  • « Créer un disque appelé Premium_LRS dans un <disk-name> groupe <resource-group> de ressources avec 256 Go »
  • « Créer un disque <disk-name> managé dans un groupe <resource-group> de ressources dans eastus»
  • « Créer un disque à partir d’un instantané <snapshot-resource-id> dans le groupe <resource-group>de ressources »
  • « Créer un disque <disk-name> managé dans un groupe <resource-group> de ressources à partir d’un objet blob <blob-uri>»
  • « Créer un disque Linux de 64 Go Standard_LRS nommé <disk-name> dans le groupe <resource-group> de ressources dans la zone 1 »
  • « Créer un disque <disk-name> managé dans un groupe <resource-group> de ressources avec des balises env=prod team=infra »
  • « Créer un disque de 128 Go Premium_LRS nommé <disk-name> dans le groupe <resource-group> de ressources avec un niveau P30de performance »
  • « Créer un disque <disk-name> dans un groupe <resource-group> de ressources avec chiffrement géré par le client à l’aide du jeu <disk-encryption-set-id>de chiffrement de disque »
  • « Créer un disque managé à partir de la version d’image de la galerie <image-version-resource-id> dans le groupe de ressources <resource-group> »
  • « Créer un disque de données à partir de LUN 0 de la version <image-version-resource-id> de l'image de la galerie dans le groupe <resource-group> de ressources »
  • « Créer un disque prêt pour le chargement nommé <disk-name> dans le groupe <resource-group> de ressources avec une taille de chargement 20972032 octets »
  • Créer un disque de Lancement approuvé nommé <disk-name> dans le groupe de ressources <resource-group> avec le type UploadWithSecurityData et le type de sécurité TrustedLaunch
  • « Créer un disque nommé UltraSSD_LRS dans un <disk-name> groupe <resource-group> de ressources avec 256 Go, 1 000 IOPS et un débit de 500 Mbits/s »
  • « Créer un disque managé partagé nommé <disk-name> dans le groupe <resource-group> de ressources avec 512 Go et un nombre maximal de partages défini sur 3 »
  • « Créer un disque <disk-name> managé dans un groupe <resource-group> de ressources avec une stratégie DenyAll d’accès réseau et un accès au <disk-access-resource-id>disque »
  • « Créer un disque managé de 128 Go nommé <disk-name> dans le groupe <resource-group> de ressources avec un bursting à la demande activé »
  • « Créer un disque <disk-name> managé dans un groupe <resource-group> de ressources avec un type EncryptionAtRestWithPlatformAndCustomerKeysde chiffrement »
  • « Créer un disque de génération d’hyperviseur V2 nommé <disk-name> dans le groupe <resource-group> de ressources avec 128 Go »
Paramètre Obligatoire ou facultatif Description
Nom du disque Obligatoire Nom du disque.
Groupe de ressources Obligatoire Nom du groupe de ressources Azure. Ce nom est un conteneur logique pour les ressources Azure.
Accès au disque Optional ID de ressource de la ressource d’accès au disque pour l’utilisation de points de terminaison privés sur des disques.
Jeu de chiffrement de disque Optional ID de ressource du jeu de chiffrement de disque à utiliser pour activer le chiffrement au repos.
IOPS de lecture et d'écriture de disque Optional Nombre d'IOPS autorisés pour ce disque. Uniquement paramétrable pour les disques UltraSSD.
Lecture et écriture sur disque Mo/s Optional Bande passante autorisée pour ce disque en Mbits/s. Uniquement paramétrable pour les disques UltraSSD.
Activer la mise en rafale Optional Activez le bursting à la demande au-delà de la cible de performances provisionnée du disque. Ne s’applique pas aux disques Ultra. Valeurs acceptées : true, false.
Type de chiffrement Optional Type de chiffrement du disque. Valeurs acceptées : EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformAndCustomerKeys, EncryptionAtRestWithPlatformKey.
Référence de l'image de la galerie Optional ID de ressource d’une version d’image Shared Image Gallery à utiliser comme source pour le disque. Format : /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Compute/galleries/{gallery}/images/{image}/versions/{version}.
Lun de référence d’image de la galerie Optional LUN (numéro d’unité logique) du disque de données dans la version d’image de la galerie. S’il est spécifié, le disque est créé à partir du disque de données à ce numéro d’unité logique. S’il n’est pas spécifié, le disque est créé à partir du disque du système d’exploitation de l’image.
Génération d’Hyper v Optional Génération d’hyperviseur de la machine virtuelle. Applicable uniquement aux disques du système d’exploitation. Valeurs acceptées : V1, V2.
Lieu Optional Région/emplacement Azure. Correspond par défaut à l’emplacement du groupe de ressources s’il n’est pas spécifié.
Nombre maximal de partages Optional Nombre maximal de machines virtuelles pouvant être attachées au disque en même temps. Une valeur supérieure à une indique un disque partagé.
Stratégie d’accès réseau Optional Stratégie d’accès au disque via le réseau. Valeurs acceptées : AllowAll, AllowPrivate, DenyAll.
Type de système d’exploitation Optional Type de système d’exploitation du disque. Valeurs acceptées : Linux, Windows.
Type de sécurité Optional Type de sécurité du disque managé. Valeurs acceptées : ConfidentialVM_DiskEncryptedWithCustomerKey, , ConfidentialVM_DiskEncryptedWithPlatformKeyConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey, Standard, TrustedLaunch. Obligatoire quand upload-type est UploadWithSecurityData.
Taille gb Optional Taille du disque en Go. Taille maximale : 4095 Go.
Référence (SKU) Optional Référence SKU de stockage sous-jacente. Valeurs acceptées : Premium_LRS, , PremiumV2_LRS, Premium_ZRSStandardSSD_LRSStandardSSD_ZRS, Standard_LRS, . UltraSSD_LRS
Source Optional Source à partir de laquelle créer le disque, y compris un ID de ressource d’un instantané ou d’un disque, ou un URI d’objet blob d’un disque dur virtuel. Lorsqu’une source est fournie, size-gb est facultative et est par défaut de la taille de la source.
Étiquettes Optional Balises séparées par espace au format « key=value ». Utilisez '' pour effacer des balises existantes.
Niveau Optional Niveau de performance du disque (par exemple, P10, P15, P20, P30, P40, P50, P60, P70, P80). Applicable uniquement aux disques SSD Premium.
Taille de téléchargement en octets Optional Taille en octets (y compris le pied de page VHD de 512 octets) du contenu à charger. Obligatoire quand upload-type est spécifié.
Type de chargement Optional Type de chargement pour le disque. Valeurs acceptées : Upload, UploadWithSecurityData. Lorsqu’il est spécifié, le disque est créé dans un ReadyToUpload état.
Zone Optional Zone de disponibilité dans laquelle approvisionner la ressource.

Astuces pour l'annotation des outils :

Destructeur : ✅ | Idempotent : ❌ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌

Disque managé : supprimer

Supprimez un disque managé Azure du groupe de ressources spécifié. Cette opération est idempotente : elle renvoie un succès que le disque ait été supprimé ou n'existe pas.

Voici quelques exemples d'instructions :

  • « Supprimez le disque managé « temp-data-disk » dans le groupe de ressources « dev-rg ».
  • « Supprimer le disque managé « old-backup-disk » du groupe de ressources « prod-rg ».
Paramètre Obligatoire ou facultatif Description
Groupe de ressources Obligatoire Nom du groupe de ressources Azure.
Nom du disque Obligatoire Nom du disque à supprimer.

Astuces pour l'annotation des outils :

Destructeur : ✅ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ✅ | Local requis : ❌

Disque managé : répertorier ou obtenir

Répertorie les Azure disques managés disponibles ou récupère des informations détaillées sur un disque spécifique. Vous pouvez afficher tous les disques d’un abonnement ou dans un groupe de ressources spécifique, notamment la taille du disque, la référence SKU, l’état d’approvisionnement et le type de système d’exploitation. L’outil prend en charge les modèles génériques dans les noms de disques (par exemple, win_OsDisk*). Si vous fournissez un nom de disque sans spécifier de groupe de ressources, il recherche l’intégralité de l’abonnement. La spécification d’un groupe de ressources étend la recherche à ce groupe de ressources. Les deux paramètres sont facultatifs.

Voici quelques exemples d'instructions :

  • « Répertorier tous les disques managés dans mon abonnement ».
  • « Afficher tous les disques dans le groupe <resource-group>de ressources ».
  • « Obtenir les détails du disque <disk-name>».
  • « Quelles sont les tailles de disque disponibles ? »
  • « Afficher les disques avec le nom correspondant à win_OsDisk* dans le groupe de ressources <resource-group>. »
  • « Obtenir des informations sur le disque <disk-name> dans le groupe <resource-group>de ressources ».
Paramètre Obligatoire ou facultatif Description
Nom du disque Optional Nom du disque.

Astuces pour l'annotation des outils :

Destructeur : ❌ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌

Disque managé : mise à jour

Mettez à jour ou modifiez les propriétés d’un disque managé Azure existant que vous avez créé précédemment. Si vous ne spécifiez pas le groupe de ressources, le disque se trouve par nom dans l’abonnement. Cette opération prend en charge la modification de la taille du disque (seules les augmentations sont autorisées), la référence SKU de stockage, les IOPS et les limites de débit (pour UltraSSD uniquement), les partages maximum pour les pièces jointes de disque partagées, le bursting à la demande, les étiquettes, les paramètres de chiffrement, l’accès au disque et le niveau de performances. Vous pouvez modifier la stratégie d’accès réseau sur DenyAll, AllowAllou AllowPrivate sur un disque existant. Seules les propriétés spécifiées sont mises à jour ; les propriétés non spécifiées restent inchangées.

Voici quelques exemples d'instructions :

  • « Mettre à jour le disque <disk-name> dans le groupe <resource-group> de ressources à 1024 Go »
  • « Remplacer la référence SKU du disque <disk-name> par UltraSSD_LRS»
  • « Redimensionner le disque <disk-name> dans le groupe <resource-group> de ressources à 2048 Go »
  • « Mettre à jour le disque <disk-name> pour désactiver le bursting »
  • « Définir le nombre maximal de partages sur le disque <disk-name> sur 3 »
  • « Modifier la stratégie d’accès réseau du disque <disk-name> en AllowPrivate»
  • « Mettre à jour le disque <disk-name> dans un groupe <resource-group> de ressources avec des balises env=production»
  • « Définir la limite d’E/S par seconde sur le disque Ultra <disk-name> dans le groupe de ressources <resource-group> à 15 000 »
  • « Mettre à jour le débit du disque <disk-name> dans le groupe <resource-group> de ressources à 1 000 Mbits/s »
  • « Modifier le niveau de performances du disque <disk-name> dans le groupe <resource-group> de ressources en P50»
  • « Mettre à jour le disque <disk-name> dans le groupe de ressources <resource-group> pour utiliser le jeu de chiffrement de disque <disk-encryption-set-id> »
  • « Modifier le type de chiffrement du disque <disk-name> dans le groupe <resource-group> de ressources en EncryptionAtRestWithCustomerKey»
  • « Définir l'accès au disque <disk-name> dans le groupe de ressources <resource-group> sur <disk-access-resource-id> avec la stratégie d'accès réseau DenyAll »
  • « Mettre à jour le disque <disk-name> vers le SKU PremiumV2_LRS avec une taille de 256 Go et des étiquettes env=test »
Paramètre Obligatoire ou facultatif Description
Nom du disque Obligatoire Nom du disque.
Accès au disque Optional ID de ressource de la ressource d’accès au disque pour l’utilisation de points de terminaison privés sur des disques.
Ensemble de chiffrement de disque Optional ID de ressource du jeu de chiffrement de disque à utiliser pour activer le chiffrement au repos.
Écriture en lecture par iops de disque Optional Nombre d'IOPS autorisé pour ce disque. Uniquement paramétrable pour les disques UltraSSD.
Lecture et écriture disque Mo/s Optional Bande passante autorisée pour ce disque en Mbits/s. Uniquement paramétrable pour les disques UltraSSD.
Activer le bursting Optional Activez le bursting à la demande au-delà de la performance cible provisionnée du disque. Ne s’applique pas aux disques Ultra. Valeurs acceptées : true, false.
Type de chiffrement Optional Type de chiffrement du disque. Valeurs acceptées : EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformAndCustomerKeys, EncryptionAtRestWithPlatformKey.
Nombre maximal de partages Optional Nombre maximal de machines virtuelles pouvant être attachées au disque en même temps. La valeur supérieure à une indique un disque partagé.
Stratégie d’accès réseau Optional Stratégie d’accès au disque via le réseau. Valeurs acceptées : AllowAll, AllowPrivate, DenyAll.
Taille gb Optional Taille du disque en Go. Taille maximale : 4095 Go.
Référence (SKU) Optional Référence SKU de stockage sous-jacente. Valeurs acceptées : Premium_LRS, , PremiumV2_LRS, Premium_ZRSStandardSSD_LRSStandardSSD_ZRS, Standard_LRS, . UltraSSD_LRS
Étiquettes Optional Balises séparées par un espace au format key=value. Permet '' d’effacer les balises existantes.
Niveau Optional Niveau de performance du disque (par exemple, P10, P15, P20, P30, P40, P50, P60, P70, P80). Applicable uniquement aux disques SSD Premium.

Astuces pour l'annotation des outils :

Destructeur : ✅ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌

Machine virtuelle : créer

Créez, déployez ou provisionnez une seule machine virtuelle Azure. Cette commande lance une nouvelle machine virtuelle Linux ou Windows avec une clé SSH ou une authentification par mot de passe. Il crée automatiquement des ressources réseau (réseau virtuel, sous-réseau, groupe de sécurité réseau, carte réseau, adresse IP publique) si vous ne les spécifiez pas. La taille de machine virtuelle par défaut est Standard_DS1_v2, et le système d’exploitation par défaut est Ubuntu 24.04 LTS si vous ne spécifiez pas autrement.

Vous pouvez créer une machine virtuelle Linux à l’aide d’une clé publique SSH en fournissant le contenu de la clé ou le chemin d’accès au fichier de clé. Par exemple, vous pouvez spécifier votre fichier de clé publique à l’adresse ~/.ssh/id_rsa.pub.

Cette commande ne prend pas en charge la création de Virtual Machine Scale Sets avec plusieurs instances identiques. Au lieu de cela, utilisez VMSS create.

Voici quelques exemples d'instructions :

  • « Créer une machine virtuelle Linux nommée <vm-name> avec une clé SSH dans le groupe <resource-group>de ressources »
  • « Lancer une machine virtuelle avec l’image Ubuntu2404 dans <resource-group>»
  • « Créer une machine virtuelle Windows nommée <vm-name> avec un mot de passe administrateur dans le groupe de ressources <resource-group> »
  • « Déployer la machine virtuelle <vm-name> dans <location> avec la taille Standard_DS1_v2 »
  • Démarrer une machine virtuelle de taille Standard_B2s et sans adresse IP publique dans le groupe de ressources <resource-group>
  • Créer une machine virtuelle Linux nommée <vm-name> dans <location> avec un groupe de sécurité réseau personnalisé.
Paramètre Obligatoire ou facultatif Description
Nom d'utilisateur administrateur Obligatoire Nom d’utilisateur administrateur de la machine virtuelle. Obligatoire pour la création d’une machine virtuelle.
Lieu Obligatoire Région ou emplacement Azure. La valeur par défaut est l’emplacement du groupe de ressources si vous ne le spécifiez pas.
Groupe de ressources Obligatoire Nom du groupe de ressources Azure. Ce nom est un conteneur logique pour les ressources Azure.
Nom de la machine virtuelle Obligatoire Nom de la machine virtuelle.
Mot de passe administrateur Optional Mot de passe administrateur pour les machines virtuelles Windows ou lorsque la clé SSH n'est pas fournie pour les machines virtuelles Linux.
Image Optional Image du système d’exploitation à utiliser. Peut être URN (publisher :offer :SKU :version) ou un alias comme Ubuntu2404 ou Win2022Datacenter. La valeur par défaut est Ubuntu 24.04 LTS.
Groupe de sécurité réseau Optional Nom du groupe de sécurité réseau à utiliser ou à créer.
Aucune adresse IP publique Optional Ne créez pas ou n’attribuez pas d’adresse IP publique.
Taille du disque du système d’exploitation Go Optional Taille du disque du système d’exploitation en Go. Valeurs par défaut basées sur les exigences d’image.
Type de disque du système d’exploitation Optional Type de disque du système d’exploitation : Premium_LRS, StandardSSD_LRS, Standard_LRS. Valeurs par défaut basées sur la taille de la machine virtuelle.
Type de système d’exploitation Optional Type de système d’exploitation du disque. Valeurs acceptées : Linux, Windows.
Adresse IP publique Optional Nom de l’adresse IP publique à utiliser ou à créer.
Préfixe d’adresse source Optional Plage d’adresses IP source pour les règles entrantes du NSG (par exemple, 203.0.113.0/24 ou une adresse IP spécifique). Par défaut, * (n'importe quelle source).
Clé publique SSH Optional Clé publique SSH pour les machines virtuelles Linux. Il peut s’agir du contenu de la clé ou du chemin d’accès à un fichier.
Sous-réseau Optional Nom du sous-réseau au sein du réseau virtuel.
Réseau virtuel Optional Nom d’un réseau virtuel existant à utiliser. Si vous ne le spécifiez pas, la commande en crée une.
Taille de la machine virtuelle Optional Taille de la machine virtuelle (par exemple, Standard_D2s_v3 ou Standard_B2s). Standard_DS1_v2 Par défaut, si vous ne le spécifiez pas.
Zone Optional Zone de disponibilité dans laquelle approvisionner la ressource.

Astuces pour l'annotation des outils :

Destructeur : ✅ | Idempotent : ❌ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ✅ | Local requis : ❌

Machine virtuelle : supprimer

Supprimez définitivement une machine virtuelle Azure. Cette opération est irréversible et les données de machine virtuelle sont perdues. Utilisez le Force deletion paramètre pour forcer la suppression d’une machine virtuelle en cours d’exécution ou d’échec.

Voici quelques exemples d'instructions :

  • « Supprimer la machine virtuelle « test-vm-01 » dans le groupe de ressources « dev-rg ».
  • « Supprimer la machine virtuelle « staging-web » du groupe de ressources « staging-rg ».
  • « Forcer la suppression de la machine virtuelle 'stuck-vm' dans le groupe de ressources 'prod-rg'. »
Paramètre Obligatoire ou facultatif Description
Groupe de ressources Obligatoire Nom du groupe de ressources Azure.
Nom de la machine virtuelle Obligatoire Nom de la machine virtuelle à supprimer.
Forcer la suppression Optional Forcez la suppression de la ressource même si elle est dans un état en cours d’exécution ou d’échec.

Astuces pour l'annotation des outils :

Destructeur : ✅ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ✅ | Local requis : ❌

Machine virtuelle : lister ou obtenir

Répertoriez ou obtenez des Machines virtuelles Azure (machines virtuelles) dans un abonnement ou un groupe de ressources. Cette commande retourne les détails de la machine virtuelle, notamment le nom, l’emplacement, la taille, l’état d’approvisionnement, le type de système d’exploitation et l’affichage d’instance avec l’état d’exécution et l’état d’alimentation.

Voici quelques exemples d'instructions :

  • « Répertorier toutes les machines virtuelles dans mon abonnement ».
  • « Afficher toutes les machines virtuelles de mon abonnement ».
  • « Quelles machines virtuelles ai-je ? »
  • « Répertorier les machines virtuelles dans le groupe resource-group-namede ressources ».
  • « Afficher les machines virtuelles dans le groupe resource-group-namede ressources ».
  • « Quelles machines virtuelles sont dans le groupe resource-group-namede ressources ? »
  • « Obtenir des détails pour la machine vm-name virtuelle dans le groupe resource-group-namede ressources ».
  • « Afficher la machine vm-name virtuelle dans le groupe resource-group-namede ressources »
  • « Quels sont les détails de la machine virtuelle vm-name dans le groupe resource-group-namede ressources ? »
  • « Obtenir une machine vm-name virtuelle avec vue d’instance dans le groupe resource-group-namede ressources ».
  • « Afficher la machine virtuelle vm-name avec l’état d’exécution dans le groupe resource-group-namede ressources ».
  • « Quel est l’état d’alimentation de la machine vm-name virtuelle dans le groupe resource-group-namede ressources ? »
  • « Obtenir l’état de la machine virtuelle vm-name et l’état d’approvisionnement dans le groupe resource-group-namede ressources ».
  • « Affichez-moi l’état actuel de la machine virtuelle vm-name».
Paramètre Obligatoire ou facultatif Description
Vue d’instance Optional Incluez les détails de la vue d’instance (disponible uniquement lors de la récupération d’une machine virtuelle spécifique).
Nom de la machine virtuelle Optional Nom de la machine virtuelle.

Astuces pour l'annotation des outils :

Destructeur : ❌ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌

Machine virtuelle : mise à jour

Mettez à jour, modifiez ou reconfigurez une machine virtuelle Azure existante. Vous pouvez redimensionner une machine virtuelle, mettre à jour des balises, configurer des diagnostics de démarrage ou modifier les données utilisateur. Vous devrez peut-être libérer la machine virtuelle avant de la redimensionner à certaines tailles.

Voici quelques exemples d’invites pour utiliser cet outil :

  • « Ajouter un type Windows_Server de licence à une machine virtuelle <vm-name> dans le groupe <resource-group-name>de ressources »
  • « Mettre à jour les données utilisateur pour la machine virtuelle <vm-name> dans le groupe <resource-group-name>de ressources »
  • « Redimensionner une machine virtuelle <vm-name> dans un groupe <resource-group-name> de ressources sur Standard_B2s»
  • « Activer les diagnostics de démarrage pour la machine virtuelle <vm-name> dans le groupe <resource-group-name>de ressources »
Paramètre Obligatoire ou facultatif Description
Groupe de ressources Obligatoire Nom du groupe de ressources Azure. Ce nom est un conteneur logique pour les ressources Azure.
Nom de la machine virtuelle Obligatoire Nom de la machine virtuelle.
Diagnostics de démarrage Optional Activer ou désactiver les diagnostics de démarrage : true ou false.
Type de licence Optional Type de licence pour Azure Hybrid Benefit : Windows_Server, Windows_Client, RHEL_BYOS, SLES_BYOS ou None à désactiver.
Étiquettes Optional Balises séparées par un espace au format key=value. Permet '' d’effacer les balises existantes.
Données utilisateur Optional Données utilisateur encodées en base64 pour la machine virtuelle. Permet de mettre à jour des scripts de données personnalisés.
Taille de la machine virtuelle Optional Taille de la machine virtuelle (par exemple, Standard_D2s_v3, Standard_B2s). La valeur par défaut est Standard_DS1_v2 si elle n'est pas spécifiée.

Astuces pour l'annotation des outils :

Destructeur : ✅ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌

Groupe de machines virtuelles : créer

Créez, déployez ou approvisionnez un Azure Virtual Machine Scale Set (VMSS) pour exécuter plusieurs instances de machine virtuelle identiques. Cet outil vous aide à déployer des charges de travail nécessitant une mise à l’échelle horizontale, un équilibrage de charge ou une haute disponibilité entre les instances. La configuration par défaut crée deux instances de taille Standard_DS1_v2 exécutant Ubuntu 24.04 LTS.

Créez un groupe identique en spécifiant , resource groupVMSS nameet admin username, ainsi que d’autres paramètres facultatifs. Voici quelques exemples de commandes :

  • « Créer un ensemble de machines virtuelles nommé my-vmss dans le groupe de ressources my-rg. »
  • « Créer un vmSS avec quatre instances dans my-rg».
  • « Déployer un groupe de machines virtuelles avec une stratégie de mise à niveau manuelle et deux instances dans my-rg. »
  • Créer un ensemble de machines virtuelles Linux (VMSS) avec une clé publique SSH à partir de «~/.ssh/id_rsa.pub » dans my-rg.
Paramètre Obligatoire ou facultatif Description
Nom d'utilisateur administrateur Obligatoire Nom d’utilisateur administrateur de la machine virtuelle. Obligatoire pour la création d’une machine virtuelle.
Lieu Obligatoire Région ou emplacement Azure. La valeur par défaut est l’emplacement du groupe de ressources si vous ne le spécifiez pas.
Groupe de ressources Obligatoire Nom du groupe de ressources Azure. Ce nom est un conteneur logique pour les ressources Azure.
Nom du groupe de machines virtuelles identiques (VMSS) Obligatoire Nom du groupe de machines virtuelles identiques.
Mot de passe administrateur Optional Mot de passe administrateur pour les machines virtuelles Windows ou lorsqu'une clé SSH n'est pas fournie pour les machines virtuelles Linux.
Image Optional Image du système d’exploitation à utiliser. Peut être un URN (publisher :offer :SKU :version) ou un alias comme Ubuntu2404, Win2022Datacenter. La valeur par défaut est Ubuntu 24.04 LTS.
Nombre d’instances Optional Nombre d’instances de machine virtuelle dans l’ensemble à échelle. La valeur par défaut est 2.
Taille du disque du système d’exploitation go Optional Taille du disque du système d’exploitation en Go. Valeurs par défaut basées sur les exigences d’image.
Type de disque OS Optional Type de disque du système d’exploitation : Premium_LRS, StandardSSD_LRS, Standard_LRS. Valeurs par défaut basées sur la taille de la machine virtuelle.
Type de système d’exploitation Optional Type de système d’exploitation du disque. Valeurs acceptées : Linux, Windows.
Clé publique Ssh Optional Clé publique SSH pour les machines virtuelles Linux. Il peut s’agir du contenu de la clé ou du chemin d’accès à un fichier.
Sous-réseau Optional Nom du sous-réseau au sein du réseau virtuel.
Stratégie de mise à niveau Optional Mode de stratégie de mise à niveau : Automatic, Manualou Rolling. La valeur par défaut est Manual.
Réseau virtuel Optional Nom d’un réseau virtuel existant à utiliser. Si vous ne le spécifiez pas, l’outil en crée un nouveau.
Taille de la machine virtuelle Optional Taille de la machine virtuelle (par exemple, Standard_D2s_v3, Standard_B2s). La valeur par défaut est Standard_DS1_v2 si elle n'est pas spécifiée.
Zone Optional Zone de disponibilité dans laquelle approvisionner la ressource.

Astuces pour l'annotation des outils :

Destructeur : ✅ | Idempotent : ❌ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ✅ | Local requis : ❌

Jeu d'échelles de machines virtuelles : supprimer

Supprimez définitivement un ensemble de machines virtuelles Azure et toutes ses instances de machines virtuelles. Cette action est irréversible. Utilisez le paramètre Force deletion pour forcer la suppression d’un ensemble d’échelle si l’unité est en cours d'exécution ou a échoué.

Voici quelques exemples d'instructions :

  • Supprimer l'ensemble d'échelles web-frontend-vmss dans le groupe de ressources prod-rg.
  • « Supprimez VMSS « test-scaleset » du groupe de ressources « dev-rg ».
  • Forcer la suppression de l'ensemble de machines virtuelles identiques « stuck-vmss » dans le groupe de ressources « staging-rg ».
Paramètre Obligatoire ou facultatif Description
Groupe de ressources Obligatoire Nom du groupe de ressources Azure.
Nom de VMSS Obligatoire Nom de l'ensemble d'échelles de machines virtuelles à supprimer.
Forcer la suppression Optional Forcez la suppression de la ressource même si elle est dans un état en cours d’exécution ou d’échec.

Astuces pour l'annotation des outils :

Destructeur : ✅ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ✅ | Local requis : ❌

Ensemble de machines virtuelles : lister ou consulter

Répertoriez ou obtenez Groupes de machines virtuelles identiques Azure (VMSS) et leurs instances dans un abonnement ou un groupe de ressources. Cet outil retourne les détails de l'ensemble d'échelles, notamment le nom, l’emplacement, la référence SKU, la capacité, la stratégie de mise à niveau et les informations sur les instances individuelles de machine virtuelle.

Voici quelques exemples d'instructions :

  • Répertorier tous les ensembles d'échelles de machines virtuelles dans mon abonnement.
  • « Répertorier les ensembles de machines virtuelles dans le groupe de ressources <resource-group-name>. »
  • Quels ensembles de dimensionnement sont dans le groupe de ressources <resource-group-name> ?
  • « Obtenir des détails pour le jeu d'échelles de machines virtuelles <vmss-name> dans le groupe <resource-group-name> de ressources ».
  • « Afficher-moi VMSS <vmss-name> dans le groupe <resource-group-name>de ressources ».
  • « Afficher l’instance <instance-id> de VMSS <vmss-name> dans le groupe <resource-group-name>de ressources ».
  • « Quel est l’état de l’instance <instance-id> dans l’ensemble d’échelle <vmss-name> ? »
Paramètre Obligatoire ou facultatif Description
ID de l'instance Optional L'identifiant d’instance de la machine virtuelle dans l'ensemble de machines virtuelles.
Nom du groupe de machines virtuelles identiques (VMSS) Optional Nom du groupe de machines virtuelles identiques.

Astuces pour l'annotation des outils :

Destructeur : ❌ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌

Groupe à dimensionnement automatique de machines virtuelles : mise à jour

Mettez à jour, modifiez ou reconfigurez un ensemble d'échelle de machines virtuelles Azure (VMSS) existant. Vous pouvez mettre à l’échelle le nombre d’instances, redimensionner les machines virtuelles, modifier la stratégie de mise à niveau ou mettre à jour des balises sur un ensemble de dimensionnement. Certaines modifications doivent update-instances être déployées sur des machines virtuelles existantes. Cet outil ne crée pas de VMSS. Utilisez VMSS create à la place. Pour mettre à jour une seule machine virtuelle, utilisez VM update.

Voici quelques exemples d'instructions :

  • « Mettez à jour la capacité de VMSS myScaleSet à 15 ».
  • « Activer le surprovisionnement sur l'ensemble de machines virtuelles myScaleSet. »
  • « Modifiez la taille de la machine virtuelle à Standard_D4s_v3myScaleSet ».
  • « Effacer les balises existantes sur le jeu d’échelles myScaleSet dans le groupe de ressources myResourceGroup. »
Paramètre Obligatoire ou facultatif Description
Groupe de ressources Obligatoire Nom du groupe de ressources Azure. Ce nom est un conteneur logique pour les ressources Azure.
Nom du groupe de machines virtuelles identiques (VMSS) Obligatoire Nom du groupe de machines virtuelles identiques.
Capacité Optional Nombre d’instances de VM (capacité) dans l’ensemble de mise à l'échelle.
Activer la mise à niveau du système d’exploitation automatique Optional Activez les mises à niveau automatiques de l’image du système d’exploitation. Nécessite des sondes de santé ou l’extension Santé de l'application.
Surprovisionnement Optional Activez ou désactivez le surprovisionnement. Lorsqu’elle est activée, Azure provisionne plus de machines virtuelles que demandées et supprime des machines virtuelles supplémentaires après le déploiement.
Stratégie de scale-in Optional Stratégie de mise à l’échelle pour déterminer les machines virtuelles à supprimer : Default, ou NewestVMOldestVM.
Étiquettes Optional Balises séparées par un espace au format key=value. Permet '' d’effacer les balises existantes.
Stratégie de mise à niveau Optional Mode de stratégie de mise à niveau : Automatic, Manualou Rolling. La valeur par défaut est Manual.
Taille de la machine virtuelle Optional Taille de la machine virtuelle (par exemple, Standard_D2s_v3, Standard_B2s). La valeur par défaut est Standard_DS1_v2 si elle n'est pas spécifiée.

Astuces pour l'annotation des outils :

Destructeur : ✅ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌