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
AbsoluteAppPathEntre 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/" } ]