Einzelheiten zu den Bewerbungen - WorkSpaces Amazon-Anwendungen

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Einzelheiten zu den Bewerbungen

Die Anwendungsdetails enthalten Informationen zu Pre-Warm-Manifesten und App-Katalogkonfigurationen.

Anwendungsmanifeste PreWarm

Bei der Erstellung von WorkSpaces Anwendungs-Images können Sie Anwendungen angeben, die Ihren Benutzern zur Verfügung gestellt werden sollen. Um den Start der Anwendung zu beschleunigen, können Sie ein PreWarm Manifest vorbereiten. Dies ist im Wesentlichen ein Katalog der Dateien, die Ihre Anwendung zum Starten benötigt, wenn Benutzer Ihre Anwendung starten. Während der Instanzbereitstellung werden diese Dateien im Vorfeld der Sitzungsverbindungen vorbereitet, um die Startzeiten von Anwendungen in Benutzersitzungen zu verkürzen.

Prewarm-Manifeste müssen auf Ihrem AMI vorab erstellt werden, bevor sie in die WorkSpaces Anwendungsumgebung importiert werden. Sie können wählen, ob Sie entweder eine gemeinsame Prewarm-Manifestdatei oder eine für jede Anwendung erstellen möchten. Dies ändert die Art und Weise, wie Sie Ihr AMI später importieren werden.

Allgemeines Prewarm-Manifest

Starten Sie für jede Anwendung, die Sie vorwärmen möchten, die Anwendung und führen Sie alle ersten Interaktionen durch, die Ihre Benutzer möglicherweise durchführen. Verwenden Sie dann den folgenden Befehl, der auf das Verzeichnis abzielt, in dem Ihre Anwendungsdaten gespeichert sind.

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

Dadurch werden die Dateien zur Optimierung für jede Anwendung an die gemeinsame C:\\ProgramData\\Amazon\\Photon\\Prewarm\\PrewarmManifest.txt Datei angehängt. Für das Vorwärmen der Anwendung sind keine zusätzlichen Maßnahmen erforderlich. WorkSpaces Anwendungen suchen am oben genannten Speicherort nach der Prewarm-Datei und verwenden sie, falls sie vorhanden ist.

Dieser Vorgang ist optional und mit zunehmender Größe des Prewarm-Manifests nimmt auch die Zeit für die Bereitstellung der Flotte zu. Achten Sie also darauf, ein Gleichgewicht zwischen Optimierung und Flottenbereitstellung zu finden.

Anwendungsspezifische Manifeste

Während des Imports von Bildern möchten Sie möglicherweise separate Anwendungsmanifestdateien pro Anwendung angeben, um die Prewarm-Assets pro Anwendung leichter nachverfolgen zu können. Führen Sie dazu dieselben Schritte wie oben aus, aber anstatt eine gemeinsame C:\\ProgramData\\Amazon\\Photon\\Prewarm\\PrewarmManifest.txt Datei zu erstellen, erstellen Sie eine Datei pro Anwendung auf Ihrem AMI.

Starten Sie für jede Anwendung, die Sie vorwärmen möchten, die Anwendung und führen Sie alle ersten Interaktionen durch, die Ihre Benutzer möglicherweise durchführen. Verwenden Sie dann den folgenden Befehl, der auf das Verzeichnis abzielt, in dem Ihre Anwendungsdaten gespeichert sind.

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

Wir werden diese Vorwärmdateien für die Anwendung beim Import von Bildern verwenden. Auch dies ist völlig optional. Sie können wählen, ob Sie diese Methode, die Common Prewarm Manifest-Methode oder gar kein Prewarm-Manifest verwenden möchten.

Konfigurationen des Anwendungskatalogs

AppCatalogConfigDadurch können Sie die Anwendungen angeben, die Sie während des AMI-Imports in Ihrem WorkSpaces Anwendungs-Image registrieren möchten. Dies AppCatalogConfig ist eine JSON-Liste von Anwendungskonfigurationsobjekten mit der folgenden Struktur.

[ { "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 ]

Die einzigen erforderlichen Felder pro Anwendung sind die Name und dieAbsoluteAppPath. Die Details der einzelnen Felder lauten wie folgt:

Name [Erforderlich]
  • Ein Vorname für Ihre Anwendung, um sie zu identifizieren

  • Zwischen 1 und 100 Zeichen

  • Zulässige Zeichen (Regex) ^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,99}$

  • Muss in einem bestimmten Feld eindeutig sein AppCatalogConfig

DisplayName
  • Der Anzeigename für eine bestimmte Anwendung, der Benutzern angezeigt werden soll

  • Zwischen 0 und 100 Zeichen

  • Zulässige Zeichen (Regex) ^[a-zA-Z0-9][a-zA-Z0-9_. -]{0,99}$

AbsoluteAppPath [Erforderlich]
  • Der Pfad zur ausführbaren Datei, um Ihre Anwendung zu starten

    • Dies ist die ausführbare Datei, die gestartet wird, wenn Benutzer Ihre Anwendung auswählen

  • Zwischen 1 und 32767 Zeichen

    • Diese Obergrenze für die Zeichenlänge dient der Unterstützung erweiterter Dateipfade in Windows. Stellen Sie sicher, dass Ihr AMI und Ihre Anwendung ordnungsgemäß konfiguriert sind, um erweiterte Windows-Dateipfade zu unterstützen, wenn Dateipfade mit mehr als 260 Zeichen verwendet werden.

  • Verwenden Sie Escape-Dateipfadzeichenfolgen wie

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

AbsoluteManifestPath
  • Gilt nur, wenn Sie verwenden Anwendungsspezifische Manifeste

  • Pfad zur Prewarm-Manifestdatei für diese Anwendung

  • Zwischen 0 und 32767 Zeichen

    • Diese Obergrenze für die Zeichenlänge dient der Unterstützung erweiterter Dateipfade in Windows. Stellen Sie sicher, dass Ihr AMI und Ihre Anwendung ordnungsgemäß konfiguriert sind, um erweiterte Windows-Dateipfade zu unterstützen, wenn Dateipfade mit mehr als 260 Zeichen verwendet werden.

  • Verwenden Sie Escape-Dateipfadzeichenfolgen wie

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

AbsoluteIconPath
  • Pfad zur Symboldatei auf dem AMI, die für die Anwendung verwendet werden soll.

    • Dieses Symbol wird Benutzern angezeigt, wenn sie zu diesem Bild streamen.

    • Wenn keines angegeben wird, wird das Symbol von der ausführbaren Datei selbst abgeleitet.

    • Achten Sie darauf, dass Sie Symboldateien mit entsprechend verwalteter Hintergrundtransparenz auswählen, um Ihren Benutzern ein gutes Kundenerlebnis zu bieten

      • Verwenden Sie PNG-Bilder

  • Zwischen 1 und 32767 Zeichen

    • Diese Obergrenze für die Zeichenlänge dient der Unterstützung erweiterter Dateipfade in Windows. Stellen Sie sicher, dass Ihr AMI und Ihre Anwendung ordnungsgemäß konfiguriert sind, um erweiterte Windows-Dateipfade zu unterstützen, wenn Dateipfade mit mehr als 260 Zeichen verwendet werden.

  • Verwenden Sie Escape-Dateipfadzeichenfolgen wie

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

WorkingDirectory
  • Das Arbeitsverzeichnis, in dem Ihre Anwendung gestartet werden soll

  • Zwischen 0 und 32767 Zeichen

    • Diese Obergrenze für die Zeichenlänge dient der Unterstützung erweiterter Dateipfade in Windows. Stellen Sie sicher, dass Ihr AMI und Ihre Anwendung ordnungsgemäß konfiguriert sind, um erweiterte Windows-Dateipfade zu unterstützen, wenn Dateipfade mit mehr als 260 Zeichen verwendet werden.

  • Verwenden Sie Escape-Dateipfadzeichenfolgen wie

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

LaunchParameters
  • Eine Zeichenfolge, die als Startparameter für die ausführbare Datei verwendet werden soll, angegeben in AbsoluteAppPath

  • Zwischen 0 und 1024 Zeichen

  • Verwenden Sie Escape-Zeichenketten mit der vollständigen Liste der erforderlichen Startparameter, wie das folgende Beispiel zeigt, wie Sie PowerShell Skripts als Ihre Anwendungen verwenden können, indem Sie die PowerShell ausführbare Datei als Ihre App mit einem in den Startparametern bereitgestellten Skript verwenden

    • AbsoluteAppPath

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

    • LaunchParameters

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

Beispiel AppCatalogConfig

Dies ist ein einfaches Beispiel AppCatalogConfig für Notepad, Google Chrome und 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/" } ]