Dettagli delle applicazioni - WorkSpaces Applicazioni Amazon

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Dettagli delle applicazioni

I dettagli delle applicazioni contengono informazioni sui manifesti preriscaldati e sulle configurazioni del catalogo delle app.

Manifesti delle applicazioni PreWarm

Durante la creazione WorkSpaces delle immagini delle Applicazioni, è possibile specificare le applicazioni da rendere disponibili agli utenti. Per velocizzare il tempo di avvio dell'applicazione puoi preparare un PreWarm manifesto. Si tratta essenzialmente di un catalogo dei file che l'applicazione deve avviare quando gli utenti avviano l'applicazione. Durante il provisioning delle istanze, questi file verranno preparati prima delle connessioni alla sessione per velocizzare i tempi di avvio delle applicazioni nelle sessioni utente.

I manifesti Prewarm devono essere pre-creati sull'AMI prima di essere importati nell' WorkSpaces ambiente Applicazioni. È possibile scegliere di creare un file manifest Prewarm comune o uno per ogni applicazione. Questo cambia il modo in cui importerai l'AMI in un secondo momento.

Manifesto preriscaldato comune

Per ogni applicazione che desideri preriscaldare, avvia l'applicazione ed esegui tutte le interazioni iniziali che gli utenti potrebbero eseguire. Quindi, utilizzate il seguente comando per indirizzare la directory in cui sono archiviati i dati delle applicazioni.

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

Questo aggiungerà i file da ottimizzare per ogni applicazione nel file comuneC:\\ProgramData\\Amazon\\Photon\\Prewarm\\PrewarmManifest.txt. Non è necessaria alcuna azione aggiuntiva per eseguire il preriscaldamento dell'applicazione. WorkSpaces Le applicazioni cercheranno il file di preriscaldamento nella posizione sopra indicata e lo utilizzeranno se presente.

Questo processo è facoltativo e, all'aumentare delle dimensioni del manifesto di preriscaldamento, aumenterà anche il tempo di approvvigionamento della flotta. Fate quindi attenzione a bilanciare l'ottimizzazione con l'approvvigionamento della flotta.

Manifesti specifici dell'applicazione

Durante l'importazione delle immagini, potreste voler specificare file manifesto dell'applicazione separati per applicazione per facilitare il tracciamento delle risorse preriscaldate per applicazione. A tale scopo, esegui gli stessi passaggi descritti sopra, ma invece di creare un C:\\ProgramData\\Amazon\\Photon\\Prewarm\\PrewarmManifest.txt file comune, crea un file per applicazione sull'AMI.

Per ogni applicazione che desideri preriscaldare, avvia l'applicazione ed esegui tutte le interazioni iniziali che gli utenti potrebbero eseguire. Quindi, utilizzate il seguente comando per indirizzare la directory in cui sono archiviati i dati delle applicazioni.

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

Utilizzeremo questi file di preriscaldamento dell'applicazione durante il processo di importazione delle immagini. Ancora una volta questo è completamente facoltativo. È possibile scegliere di utilizzare questo metodo, il metodo Common Prewarm Manifest o nessun manifesto Prewarm.

Configurazioni del catalogo delle applicazioni

AppCatalogConfigche consente di specificare le applicazioni che si desidera registrare nell'immagine WorkSpaces delle applicazioni durante l'importazione dell'AMI. AppCatalogConfigSi tratta di un elenco JSON di oggetti di configurazione dell'applicazione con la seguente struttura.

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

Gli unici campi obbligatori per applicazione sono i Name AbsoluteAppPath e. I dettagli di ogni campo sono i seguenti:

Nome [Obbligatorio]
  • Un nome specifico per l'applicazione per identificarla

  • Tra 1 e 100 caratteri

  • Caratteri consentiti regex ^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,99}$

  • Deve essere unico in un dato AppCatalogConfig

DisplayName
  • Il nome visualizzato per una determinata applicazione da mostrare agli utenti

  • Tra 0 e 100 caratteri

  • Caratteri consentiti regex ^[a-zA-Z0-9][a-zA-Z0-9_. -]{0,99}$

AbsoluteAppPath [Obbligatorio]
  • Il percorso dell'eseguibile per avviare l'applicazione

    • Questo è l'eseguibile che verrà avviato quando gli utenti selezioneranno l'applicazione

  • Tra 1 e 32767 caratteri

    • Questo limite massimo di lunghezza di caratteri serve a supportare percorsi di file estesi in Windows. Assicurati che l'AMI e l'applicazione siano configurate correttamente per supportare i percorsi di file estesi di Windows se utilizzi percorsi di file più grandi di 260 caratteri.

  • Utilizza stringhe di percorsi di file con escape, ad esempio

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

AbsoluteManifestPath
  • Applicabile solo se si utilizza Manifesti specifici dell'applicazione

  • Percorso del preriscaldamento del file manifest per questa applicazione

  • Tra 0 e 32767 caratteri

    • Questo limite massimo di lunghezza di caratteri serve a supportare percorsi di file estesi in Windows. Assicurati che l'AMI e l'applicazione siano configurate correttamente per supportare i percorsi di file estesi di Windows se utilizzi percorsi di file più grandi di 260 caratteri.

  • Utilizza stringhe di percorsi di file con escape, ad esempio

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

AbsoluteIconPath
  • Percorso del file icona sull'AMI da utilizzare per l'applicazione.

    • Questa icona verrà mostrata agli utenti durante lo streaming su questa immagine.

    • Se non ne viene fornita alcuna, l'icona verrà derivata dall'eseguibile stesso.

    • Fai attenzione a selezionare file di icone con una trasparenza dello sfondo gestita in modo appropriato per una buona esperienza cliente per i tuoi utenti

      • Usa immagini PNG

  • Tra 1 e 32767 caratteri

    • Questo limite massimo di lunghezza di caratteri serve a supportare percorsi di file estesi in Windows. Assicurati che l'AMI e l'applicazione siano configurate correttamente per supportare i percorsi di file estesi di Windows se utilizzi percorsi di file più grandi di 260 caratteri.

  • Utilizza stringhe di percorsi di file con escape, ad esempio

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

WorkingDirectory
  • La directory di lavoro in cui avviare l'applicazione

  • Tra 0 e 32767 caratteri

    • Questo limite massimo di lunghezza di caratteri serve a supportare percorsi di file estesi in Windows. Assicurati che l'AMI e l'applicazione siano configurate correttamente per supportare i percorsi di file estesi di Windows se utilizzi percorsi di file più grandi di 260 caratteri.

  • Utilizza stringhe di percorsi di file con escape, ad esempio

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

LaunchParameters
  • Una stringa da utilizzare come parametro di avvio per l'eseguibile specificato in AbsoluteAppPath

  • Tra 0 e 1024 caratteri

  • Utilizzate le stringhe escape con l'elenco completo dei parametri di avvio richiesti, come nell'esempio seguente che mostra come utilizzare PowerShell gli script come applicazioni utilizzando l' PowerShell eseguibile come app con uno script fornito nei parametri di avvio

    • AbsoluteAppPath

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

    • LaunchParameters

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

Esempio AppCatalogConfig

Questo è un semplice esempio di Notepad, Google Chrome e Mozilla Firefox AppCatalogConfig

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