Détails des applications - WorkSpaces Applications Amazon

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.

Détails des applications

Les détails des applications contiennent des informations sur les manifestes de préchauffage et les configurations du catalogue d'applications.

Manifestes de PreWarm candidature

Lorsque vous créez WorkSpaces des images d'applications, vous pouvez spécifier les applications à mettre à la disposition de vos utilisateurs. Pour accélérer le lancement de l'application, vous pouvez préparer un PreWarm manifeste. Il s'agit essentiellement d'un catalogue des fichiers dont votre application a besoin pour être lancée lorsque les utilisateurs lancent votre application. Lors du provisionnement de l'instance, ces fichiers seront préparés avant les connexions de session afin d'accélérer le lancement des applications lors des sessions utilisateur.

Les manifestes de préchauffage doivent être créés au préalable sur votre AMI avant d'être importés dans l'environnement WorkSpaces Applications. Vous pouvez choisir de créer un fichier manifeste Prewarm commun ou un fichier par application. Cela change la façon dont vous allez importer votre AMI ultérieurement.

Manifeste de préchauffage courant

Pour chaque application que vous souhaitez préchauffer, lancez l'application et effectuez les interactions initiales que vos utilisateurs peuvent effectuer. Utilisez ensuite la commande suivante pour cibler le répertoire dans lequel les données de vos applications sont stockées.

dir -path "C:\Path\To\Folder\To\Optimize" -Recurse -ErrorAction SilentlyContinue | %{$_.FullName} | Out-File "C:\ProgramData\Amazon\Photon\Prewarm\PrewarmManifest.txt" -encoding UTF8 -append

Cela ajoutera les fichiers à optimiser pour chaque application dans le C:\\ProgramData\\Amazon\\Photon\\Prewarm\\PrewarmManifest.txt fichier commun. Aucune action supplémentaire n'est nécessaire pour effectuer le préchauffage de l'application. WorkSpaces Les applications rechercheront le fichier de préchauffage à l'emplacement ci-dessus et l'utiliseront s'il est présent.

Ce processus est facultatif et à mesure que la taille du manifeste de préchauffage augmente, le temps de provisionnement de la flotte augmentera également. Veillez donc à trouver un équilibre entre optimisation et approvisionnement de flotte.

Manifestes spécifiques à l'application

Lors de l'importation d'images, vous souhaiterez peut-être spécifier des fichiers manifestes d'application distincts par application pour faciliter le suivi des actifs de préchauffage par application. Pour ce faire, suivez les mêmes étapes que ci-dessus, mais au lieu de créer un C:\\ProgramData\\Amazon\\Photon\\Prewarm\\PrewarmManifest.txt fichier commun, créez un fichier par application sur votre AMI.

Pour chaque application que vous souhaitez préchauffer, lancez l'application et effectuez les interactions initiales que vos utilisateurs peuvent effectuer. Utilisez ensuite la commande suivante pour cibler le répertoire dans lequel les données de vos applications sont stockées.

dir -path "C:\Path\To\Folder\To\Optimize" -Recurse -ErrorAction SilentlyContinue | %{$_.FullName} | Out-File "C:\Path\To\My\<ApplicationName>PreWarm.txt" -encoding UTF8 -append

Nous utiliserons ces fichiers de préchauffage de l'application pendant le processus d'importation des images. Encore une fois, c'est totalement facultatif. Vous pouvez choisir d'utiliser cette méthode, la méthode Common Prewarm Manifest, ou de ne pas utiliser de manifeste Prewarm du tout.

Configurations du catalogue d'applications

AppCatalogConfigqui vous permet de spécifier les applications que vous souhaitez enregistrer sur votre image d' WorkSpaces applications lors de l'importation d'AMI. AppCatalogConfigIl s'agit d'une liste JSON d'objets de configuration d'application de la structure suivante.

[ { "Name": "Rufus", //Required and must be unique among the list of applications "DisplayName": "Rufus", "AbsoluteAppPath": "Rufus", //Required "AbsoluteIconPath": "Rufus", "AbsoluteManifestPath": "Rufus", "WorkingDirectory": "Rufus", "LaunchParameters": "Rufus" } ... // Up to 50 applications total ]

Les seuls champs obligatoires par candidature sont le Name et leAbsoluteAppPath. Les détails de chaque champ sont les suivants :

Nom [Obligatoire]
  • Un prénom pour votre application afin de l'identifier

  • Entre 1 et 100 caractères

  • Caractères autorisés regex ^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,99}$

  • Doit être unique dans un domaine donné AppCatalogConfig

DisplayName
  • Le nom d'affichage d'une application donnée à afficher aux utilisateurs

  • Entre 0 et 100 caractères

  • Caractères autorisés regex ^[a-zA-Z0-9][a-zA-Z0-9_. -]{0,99}$

AbsoluteAppPath [Obligatoire]
  • Le chemin d'accès à l'exécutable pour lancer votre application

    • Il s'agit de l'exécutable qui sera lancé lorsque les utilisateurs sélectionneront votre application

  • Entre 1 et 32 767 caractères

    • Cette limite supérieure de longueur de caractères est destinée à prendre en charge les chemins de fichiers étendus sous Windows. Assurez-vous que votre AMI et votre application sont correctement configurées pour prendre en charge les chemins de fichiers étendus de Windows si vous utilisez des chemins de fichiers de plus de 260 caractères.

  • Utilisez des chaînes de chemin de fichier échappées telles que

    • "C:\\Windows\\System32\\notepad.exe"

AbsoluteManifestPath
  • Applicable uniquement si vous utilisez Manifestes spécifiques à l'application

  • Chemin d'accès au fichier manifeste de préchauffage pour cette application

  • Entre 0 et 32767 caractères

    • Cette limite supérieure de longueur de caractères est destinée à prendre en charge les chemins de fichiers étendus sous Windows. Assurez-vous que votre AMI et votre application sont correctement configurées pour prendre en charge les chemins de fichiers étendus de Windows si vous utilisez des chemins de fichiers de plus de 260 caractères.

  • Utilisez des chaînes de chemin de fichier échappées telles que

    • "C:\\Path\\To\\PrewarmManifest.txt"

AbsoluteIconPath
  • Chemin d'accès au fichier d'icône sur l'AMI à utiliser pour l'application.

    • Cette icône sera montrée aux utilisateurs lors de la diffusion sur cette image.

    • Si aucune icône n'est fournie, l'icône sera dérivée de l'exécutable lui-même.

    • Veillez à sélectionner des fichiers d'icônes avec une transparence d'arrière-plan gérée de manière appropriée pour une bonne expérience client pour vos utilisateurs

      • Utiliser des images PNG

  • Entre 1 et 32 767 caractères

    • Cette limite supérieure de longueur de caractères est destinée à prendre en charge les chemins de fichiers étendus sous Windows. Assurez-vous que votre AMI et votre application sont correctement configurées pour prendre en charge les chemins de fichiers étendus de Windows si vous utilisez des chemins de fichiers de plus de 260 caractères.

  • Utilisez des chaînes de chemin de fichier échappées telles que

    • "C:\\Path\\To\\ApplicationIcon.png"

WorkingDirectory
  • Le répertoire de travail dans lequel lancer votre application

  • Entre 0 et 32767 caractères

    • Cette limite supérieure de longueur de caractères est destinée à prendre en charge les chemins de fichiers étendus sous Windows. Assurez-vous que votre AMI et votre application sont correctement configurées pour prendre en charge les chemins de fichiers étendus de Windows si vous utilisez des chemins de fichiers de plus de 260 caractères.

  • Utilisez des chaînes de chemin de fichier échappées telles que

    • "C:\\Path\\To\\Working\\Directory"

LaunchParameters
  • Chaîne à utiliser comme paramètres de lancement pour l'exécutable spécifié dans AbsoluteAppPath

  • Entre 0 et 1024 caractères

  • Utilisez des chaînes échappées avec la liste complète des paramètres de lancement requis, comme dans l'exemple suivant, qui montre comment vous pouvez utiliser PowerShell des scripts en tant qu'applications en utilisant l' PowerShell exécutable en tant qu'application avec un script fourni dans les paramètres de lancement.

    • AbsoluteAppPath

      • "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"

    • LaunchParameters

      • "-File \"C:\\Path\\To\\App\\Script.ps1\""

Exemple AppCatalogConfig

Ceci est un simple exemple d'un AppCatalogConfig pour Notepad, Google Chrome et Mozilla Firefox

[ { "Name": "Notepad", "DisplayName": "Notepad", "AbsoluteAppPath": "C:\\Windows\\System32\\notepad.exe" }, { "Name": "Chrome", "DisplayName": "Chrome", "AbsoluteAppPath": "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe", "LaunchParameters": "https://www.amazon.com/" }, { "Name": "Firefox", "DisplayName": "Firefox", "AbsoluteAppPath": "C:\\Program Files\\Mozilla Firefox\\firefox.exe", "LaunchParameters": "https://aws.amazon.com/" } ]