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à.
Parchi istanze e stack
Con Amazon AppStream 2.0, crei istanze e stack del parco istanze come parte del processo di streaming delle applicazioni. Un parco istanze comprende istanze di streaming che eseguono l'immagine che specifichi. Uno stack comprende un parco istanze, policy di accesso degli utenti e configurazioni di storage associati.
Indice
Tipo di parco istanze
Il tipo di parco istanze ti consente di decidere quando le istanze vengono eseguite e la modalità di pagamento. L'esecuzione delle istanze determina la velocità di avvio dell'applicazione dell'utente quando viene selezionata. Il tipo di parco istanze viene specificato quando al momento della creazione e non ne puoi modificare il tipo dopo la creazione.
I tipi di parco istanze disponibili sono:
- Sempre attivo
-
Le istanze di streaming sono in esecuzione continuamente, anche quando non ci sono utenti che eseguono lo streaming di applicazioni e desktop.
- On demand
-
Le istanze di streaming sono in esecuzione solo quando gli utenti eseguono lo streaming di applicazioni e desktop. Le istanze di streaming non ancora assegnate agli utenti si trovano in stato di arresto.
- Elastic
-
Il pool di istanze di streaming è gestito dalla versione 2.0. AppStream Quando gli utenti selezionano l'applicazione o il desktop da avviare, lo streaming si avvierà dopo che il blocco app è stato scaricato e montato su un'istanza di streaming. Per ulteriori informazioni sulla creazione di blocchi app per i parchi istanze elastici, consulta Blocchi app.
Utilizza un parco istanze sempre attivo per fornire agli utenti accesso immediato alle applicazioni. Utilizza un parco istanze on demand per ottimizzare i costi di streaming e fornire agli utenti accesso alle applicazioni dopo un'attesa di 1-2 minuti. Per ulteriori informazioni, consulta la pagina dei prezzi di Amazon AppStream 2.0
Contesto di sessione
Puoi passare i parametri all'applicazione di streaming utilizzando uno dei seguenti metodi:
-
Specificate il contenuto della sessione nell'operazione API CreateStreaming URL AppStream 2.0. Per ulteriori informazioni, consulta CreateStreamingURL.
-
Aggiungi sts: TagSession permission alla policy di fiducia del tuo ruolo IAM e specifica il contesto della sessione come asserzione SAML nella risposta di autenticazione del tuo provider di identità SAML 2.0. Per ulteriori informazioni, consulta Fase 5: Creare asserzioni per la risposta di SAML autenticazione e Fase 5: Creare asserzioni per la risposta di SAML autenticazione.
Se l'immagine utilizza una versione dell'agente AppStream 2.0 rilasciata il o dopo il 30 ottobre 2018, il contesto della sessione viene archiviato all'interno dell'immagine come variabile di ambiente Windows o Linux. Per informazioni su variabili di ambiente specifiche, vedere «Metadati utente e istanza per flotte AppStream 2.0" in. Personalizzazione di un parco istanze AppStream 2.0 per ottimizzare l'esperienza di streaming delle applicazioni degli utenti
Nota
Il parametro del contesto della sessione è visibile all'utente nell'URL di streaming AppStream 2.0. Si consiglia vivamente di non inserire mai informazioni riservate o sensibili nel parametro di contesto della sessione. Poiché gli utenti possono modificare l'URL di streaming, consigliamo di eseguire una convalida aggiuntiva per determinare che il contesto della sessione sia valido per l'utente finale. Ad esempio, è possibile confrontare il contesto della sessione con altre informazioni sulla sessione, come i metadati di utenti e istanze per flotte AppStream 2.0.
AppStream 2.0 non esegue la convalida sul parametro del contesto della sessione.
Utilizzo del contesto di sessione per passare parametri all'applicazione per lo streaming
Nelle fasi seguenti, utilizzerai il contesto della sessione per avviare un browser Web e aprire automaticamente un sito Web specifico. Per le istanze che eseguono Windows, utilizzerai Firefox. Per le istanze che eseguono Linux, utilizzerai Chromium.
Per utilizzare il contesto di sessione per avviare un sito Web
-
Nel riquadro di navigazione a sinistra, scegliere Images (Immagini), Image Builder.
-
Scegliere lo sviluppatore di immagini da utilizzare, verificare che il relativo stato sia Running (In esecuzione) e scegliere Connect (Connessione).
-
Accedere allo sviluppatore di immagini selezionando Administrator (Amministratore) sulla scheda Local User (Utente locale).
-
Creare una cartella figlio in
C:\
. Per questo esempio, utilizzareC:\Scripts
. -
Creare un file batch Windows nella nuova cartella. Per questo esempio, creare
C:\Scripts\session-context-test.bat
e aggiungere uno script che avvia Firefox con l'URL del contesto di sessione.Usa il seguente script:
CD "C:\Program Files (x86)\Mozilla Firefox" Start firefox.exe %APPSTREAM_SESSION_CONTEXT%
-
In Image Assistant, aggiungere
session-context-test.bat
e modificare il nomeFirefox
.Non è necessario aggiungere Firefox. Per questa fase è necessario aggiungere solo il file batch.
-
Creare un'immagine, un parco istanze e uno stack. Per questo esempio, utilizzare il nome di parco istanze
session-context-test-fleet
e il nome di stacksession-context-test-stack
. -
Quando il parco istanze è in esecuzione, è possibile chiamare create-streaming-url con il parametro
session-context
, come illustrato in questo esempio.aws appstream create-streaming-url --stack-name
session-context-test-stack
\ --fleet-namesession-context-test-fleet
\ --user-idusername
–-validity 10000 \ --application-idfirefox
--session-context "www.amazon.com
" -
Aprire l'URL di streaming in un browser. Il file script avvia Firefox e carica
http://www.amazon.com
.
Nello stesso modo, puoi eseguire la procedura seguente per passare dei parametri all'applicazione di streaming Linux.
Per passare i parametri all'applicazione di streaming Linux
-
Nel riquadro di navigazione a sinistra, scegliere Images (Immagini), Image Builder.
-
Scegliere lo sviluppatore di immagini da utilizzare, verificare che il relativo stato sia Running (In esecuzione) e scegliere Connect (Connessione).
-
Per impostazione predefinita, accedi al generatore di immagini come ImageBuilder amministratore.
-
Crea un file di script (ad esempio, launch-chromium.sh) eseguendo il comando seguente:
sudo vim /usr/bin/launch-chromium.sh
-
Scrivi lo script e imposta le autorizzazioni sull'eseguibile, come le seguenti:
Nota
#!/bin/bash e source /etc/profile sono sempre richiesti nello script.
#!/bin/bash source /etc/profile /usr/bin/chromium-browser $APPSTREAM_SESSION_CONTEXT
-
Utilizza la CLI di Image Assistant per aggiungere launch-chromium.sh:
sudo AppStreamImageAssistant add-application \ --name
chromium
\ --absolute-app-path/usr/bin/launch-chromium.sh
-
Creare un'immagine, un parco istanze e uno stack. Per questo esempio, utilizzare il nome di parco istanze
session-context-test-fleet
e il nome di stacksession-context-test-stack
. -
Quando il parco istanze è in esecuzione, è possibile chiamare create-streaming-url con il parametro
session-context
, come illustrato in questo esempio.aws appstream create-streaming-url --stack-name
session-context-test-stack
\ --fleet-namesession-context-test-fleet
\ --user-idusername
\ --application-idchromium
--session-context "www.amazon.com
" -
Aprire l'URL di streaming in un browser. Il file batch avvia Chromium e carica
http://www.amazon.com
.