Créez le VHD - Amazon AppStream 2.0

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Créez le VHD

A VHD est un fichier unique qui, une fois monté sur le système d'exploitation, est traité comme un disque dur. Il VHD peut être monté sous forme de lettre de lecteur, sur un chemin de dossier, ou les deux. Une fois monté, vous pouvez le VHD traiter comme n'importe quel autre disque dur, notamment en installant votre application ou en y copiant les fichiers dont l'utilisateur aura besoin.

Pour créer le bloc d'applications, vous devez le créerVHD, y installer vos applications, puis le détacher. Une fois détachée, vous pouvez la tester VHD sur un autre PC, une EC2 instance ou un générateur d'images AppStream 2.0 pour valider le bon fonctionnement de l'application. Une fois que vous avez terminé, chargez-le dans un compartiment Amazon S3 de votre compte et créez le bloc d’applications.

Note

Cette page décrit l'utilisation d'un VHD pour diffuser votre application ; toutefois, l'instance de streaming AppStream 2.0 téléchargera n'importe quel objet depuis Amazon S3. L’objet que vous stockez dans Amazon S3 peut également être un fichier zip, le programme d’installation d’une application ou l’exécutable de l’application lui-même. Vous pouvez utiliser le script de configuration pour le configurer correctement sur l’instance de streaming avant qu’un utilisateur ne lance son application.

L'instance de streaming AppStream 2.0 attend jusqu'à 120 secondes pour que le VHD téléchargement soit terminé avant que le script de configuration ne s'exécute. Si le téléchargement VHD n'est pas terminé dans ce délai, le téléchargement s'arrête et le script d'installation ne s'exécute pas.

Nous recommandons une taille maximale de 1,5 gigaoctet pour leVHD. Vous pourrez peut-être réduire la taille du VHD en le compressant. Vous devez utiliser le script de configuration pour le décompresser avant de le monter, car le fichier doit être entièrement téléchargé depuis Amazon S3 avant de pouvoir être monté et que l’application soit lancée. VHDsAugmentez le temps nécessaire au lancement de l'application et au début de la session de streaming.

Pour créer un VHD pour Microsoft Windows
  1. À partir d'un PC Windows ou d'une instance Windows Amazon Elastic Compute Cloud (AmazonEC2), ouvrez une invite de commande avec des privilèges administratifs.

  2. Lancez l’utilitaire Microsoft diskpart en entrant la commande suivante :

    diskpart

  3. Créez le VHD fichier non formaté et non initialisé en saisissant la commande suivante, où <maximum file size> est la taille du VHD fichier, en Mo :

    create vdisk file=C:\path\to\new\file.vhdx maximum=<maximum file size> type=expandable

  4. Sélectionnez le nouveau créé VHD en saisissant la commande suivante :

    select vdisk file=C:\path\to\new\file.vhdx

  5. Joignez le fichier nouvellement créé VHD en saisissant la commande suivante :

    attach vdisk

  6. Initialisez le fichier nouvellement créé VHD en saisissant la commande suivante :

    convert mbr

  7. Créez la partition principale couvrant l'ensemble de la partition VHD en saisissant la commande suivante :

    create partition primary

  8. Formatez la partition nouvellement créée en entrant la commande suivante :

    format fs=ntfs quick

  9. Vous pouvez monter votre disque nouvellement créé VHD sur une lettre de lecteur inutilisée, sur un chemin de dossier sur le volume racine, ou sur les deux.

    Pour monter une lettre de lecteur, saisissez : assign letter=<unused drive letter>

    Pour monter un dossier, saisissez : assign mount=C:\path\to\empty\folder\to\mount\

    Note

    Pour effectuer le montage sur un chemin de dossier, le dossier doit déjà exister et il doit être vide.

  10. Vous pouvez maintenant installer votre application sur leVHD, en utilisant soit la lettre du lecteur, soit le chemin de montage du dossier choisi à l'étape 9.

Une fois que vous avez terminé d'installer vos applications sur leVHD, vous devez les détacher avant de pouvoir les télécharger en toute sécurité dans un compartiment Amazon S3.

Pour détacher un VHD pour Microsoft Windows
  1. Lancez l’utilitaire Microsoft diskpart en entrant la commande suivante :

    diskpart

  2. Sélectionnez le VHD en saisissant la commande suivante :

    select vdisk file=C:\path\to\new\file.vhdx

  3. Détachez-le VHD en saisissant la commande suivante :

    detach vdisk

  4. VHDIl a maintenant été détaché et peut être testé sur un autre PC Windows, une EC2 instance Amazon ou un générateur d'images AppStream 2.0.

Pour créer un VHD pour Linux
  1. À partir d'une EC2 instance Amazon Linux 2, le générateur d'images Amazon Linux 2 AppStream 2.0 ou Amazon Linux 2 WorkSpaces, ouvrez une session de terminal.

  2. Créez le fichier non formaté et non VHD initialisé :

    dd if=/dev/zero of=<name of file> bs=<size of VHD> count=1

  3. Ajoutez un système de fichiers au système créé VHD en saisissant la commande suivante :

    sudo mkfs -t ext4 <name of file>

    Note

    Un message indiquant que le fichier n’est pas un périphérique spécial de stockage en mode bloc peut s’afficher. Vous pouvez quand même choisir de continuer.

  4. Créez un dossier vide à utiliser comme point de montage en entrant la commande suivante :

    sudo mkdir /path/to/mount/point

  5. Montez le nouveau fichier VHD sur le chemin d'un système de fichiers en exécutant la commande suivante :

    sudo mount -t auto -o loop <name of file> /path/to/mount/point

  6. Vous pouvez maintenant installer votre application en VHD utilisant le chemin de montage du dossier choisi à l'étape 4.

    Note

    Les autorisations par défaut pour les fichiers et dossiers créés sur le VHD peuvent empêcher les utilisateurs non administrateurs de lancer des applications ou de lire des fichiers. Vérifiez les autorisations et modifiez-les si nécessaire.

Une fois que vous avez terminé d'installer vos applications sur leVHD, vous devez les détacher avant de pouvoir les télécharger en toute sécurité dans un compartiment Amazon S3.

Pour détacher un VHD pour Linux
  1. Ouvrez une session de terminal et entrez la commande suivante :

    sudo umount /path/to/mount/point

  2. VHDIl a maintenant été détaché et peut être testé sur une autre EC2 instance Amazon Linux 2 Amazon, le générateur d'images Amazon Linux 2 AppStream 2.0 ou Amazon Linux 2 WorkSpaces.