Créer et déployer des applications de machine virtuelle

Les applications VM sont un type de ressource dans Azure Compute Gallery (anciennement Shared Image Gallery), qui simplifie la gestion, le partage et la distribution globale d’applications pour vos machines virtuelles.

Prérequis

Avant de commencer, vérifiez que vous disposez des éléments suivants :

Cet article part du principe que vous disposez déjà d’une galerie Azure Compute Gallery. Si vous n’avez pas encore de galerie, commencez par en créer une. Pour plus d’informations, consultez Créer une galerie pour le stockage et le partage de ressources.

Vous devez avoir chargé votre application dans un conteneur d’un compte de stockage Azure. Votre application peut être stockée dans un objet blob de blocs ou de pages. Si vous choisissez d’utiliser un objet blob de pages, vous devez aligner les octets des fichiers avant de les charger. Voici un exemple qui va aligner les octets de votre fichier :

$inputFile = <the file you want to pad>

$fileInfo = Get-Item -Path $inputFile

$remainder = $fileInfo.Length % 512

if ($remainder -ne 0){

    $difference = 512 - $remainder

    $bytesToPad = [System.Byte[]]::CreateInstance([System.Byte], $difference)

    Add-Content -Path $inputFile -Value $bytesToPad -Encoding Byte
    }

Vérifiez que le compte de stockage dispose d’un accès au niveau public ou utilisez un URI SAP avec des privilèges de lecture, car d’autres niveaux de restriction échouent dans les déploiements. Vous pouvez utiliser l’Explorateur Stockage pour créer rapidement un URI SAS si vous n’en avez pas encore un.

Si vous utilisez PowerShell, vous devez utiliser la version 3.11.0 du module Az.Storage.

Pour en savoir plus sur le mécanisme d’installation, consultez Interpréteur de commandes.

Créer l’application de machine virtuelle

Choisissez une option ci-dessous pour créer vos définition et version d’application de machine virtuelle :

  1. Accédez au portail Azure, puis recherchez et sélectionnez Azure Compute Gallery.
  2. Sélectionnez la galerie à utiliser dans la liste.
  3. Dans la page de votre galerie, sélectionnez Ajouter en haut de la page, puis Définition d’application VM dans le menu déroulant. La page Créer une définition d’application de machine virtuelle s’ouvre.
  4. Sous l’onglet De base, entrez un nom pour votre application et indiquez si l’application est destinée aux machines virtuelles exécutant Linux ou Windows.
  5. Sélectionnez l’onglet Options de publication si vous souhaitez spécifier l’un des paramètres facultatifs suivants pour votre définition d’application de machine virtuelle :
    • Description de la définition d’application de machine virtuelle.
    • Date de fin de vie
    • Lien vers un CLUF
    • URI d’une déclaration de confidentialité
    • URI pour des notes de publication
  6. Quand vous avez terminé, sélectionnez Vérifier + créer.
  7. Une fois la validation terminée, sélectionnez Créer pour déployer la définition.
  8. Une fois le déploiement effectué, sélectionnez Accéder à la ressource.
  9. Dans la page de l’application, sélectionnez Créer une version d’application VM. La page Créer une version d’application de machine virtuelle s’ouvre.
  10. Entrez un numéro de version comme 1.0.0.
  11. Sélectionnez la région où vous avez chargé votre package d’application.
  12. Sous Package d’application source, sélectionnez Parcourir. Sélectionnez le compte de stockage, puis le conteneur où se trouve votre package. Sélectionnez le package dans la liste, puis sélectionnez Sélectionner lorsque vous avez terminé. Vous pouvez aussi coller l’URI SAS dans ce champ si vous le souhaitez.
  13. Tapez dans le Script d’installation. Vous pouvez également fournir le Script de désinstallation et le Script de mise à jour. Pour plus d’informations sur la création de scripts, consultez la Vue d’ensemble.
  14. Si vous avez un fichier de configuration par défaut chargé dans un compte de stockage, vous pouvez le sélectionner dans Configuration par défaut.
  15. Sélectionnez Exclure de la plus récente si vous ne souhaitez pas que cette version apparaisse comme la dernière version quand vous créez une machine virtuelle.
  16. Pour Date de fin de vie, choisissez une date ultérieure pour suivre la mise hors service de cette version. Elle n’est pas supprimée ni effacée automatiquement, c’est juste pour votre propre suivi.
  17. Pour répliquer cette version dans d’autres régions, sélectionnez l’onglet Réplication et ajoutez d’autres régions, puis apportez des changements au nombre de réplicas par région. La région d’origine où votre version a été créée doit figurer dans la liste et ne peut pas être supprimée.
  18. Lorsque vous avez terminé vos changements, sélectionnez Vérifier + créer au bas de la page.
  19. Lorsque la validation apparaît comme réussie, sélectionnez Créer pour déployer la version de votre application VM.

Vous pouvez maintenant créer une machine virtuelle et y déployer l’application de machine virtuelle à l’aide du portail. Il vous suffit de créer la machine virtuelle comme d’habitude, puis, sous l’onglet Avancé, de choisir Sélectionner une application de machine virtuelle à installer.

Screenshot of the Advanced tab where you can choose to install a VM application.

Sélectionnez l’application de machine virtuelle dans la liste, puis choisissez Enregistrer en bas de la page.

Screenshot showing selecting a VM application to install on the VM.

Si vous avez plusieurs applications de machine virtuelle à installer, vous pouvez définir l’ordre d’installation de chaque application de machine virtuelle sous longlet Avancé.

Vous pouvez également déployer l’application de machine virtuelle sur des machines virtuelles en cours d’exécution. Sélectionnez l’option Extensions + applications sous Paramètres dans le menu de gauche lors de l’affichage des détails de la machine virtuelle dans le portail.

Choisissez Applications de machine virtuelle, puis sélectionnez Ajouter une application pour ajouter votre application de machine virtuelle.

Screenshot showing selecting a VM application to install on a currently running VM.

Sélectionnez l’application de machine virtuelle dans la liste, puis choisissez Enregistrer en bas de la page.

Screenshot showing selecting a VM application to install on the VM.

Pour afficher l’état de l’application de machine virtuelle, accédez à l’onglet Extensions + applications/Paramètres et vérifiez l’état de VMAppExtension :

Screenshot showing VM application status.

Pour afficher l’état de l’application de machine virtuelle pour VMSS, accédez à la page VMSS, Instances, sélectionnez l’une des instances, puis accédez à VMAppExtension :

Screenshot showing VMSS application status.

Étapes suivantes

Apprenez-en davantage sur les applications de machine virtuelle.