

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à.

# Contesto della sessione nelle WorkSpaces applicazioni Amazon
<a name="managing-stacks-fleets-session-context"></a>

Puoi passare i parametri all'applicazione di streaming utilizzando uno dei seguenti metodi:
+ Specificate il contenuto della sessione nell'operazione dell'API CreateStreaming URL WorkSpaces Applications. Per ulteriori informazioni, consulta [CreateStreamingURL](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateStreamingURL.html).
+ 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, consultare [Fase 5: creazione delle asserzioni per la risposta di autenticazione SAML](external-identity-providers-setting-up-saml.md#external-identity-providers-create-assertions) e [Fase 5: creazione delle asserzioni per la risposta di autenticazione SAML](external-identity-providers-setting-up-saml.md#external-identity-providers-create-assertions).

Se l'immagine utilizza una versione dell'agente WorkSpaces Applications 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 di WorkSpaces applicazioni» in. [Personalizza una flotta di WorkSpaces applicazioni Amazon per ottimizzare l'esperienza di streaming delle applicazioni dei tuoi utenti](customize-fleets.md) 

**Nota**  
Il parametro del contesto della sessione è visibile all'utente nell'URL di streaming delle WorkSpaces applicazioni. 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 WorkSpaces le flotte di applicazioni.   
WorkSpaces Le applicazioni non eseguono la convalida del parametro di contesto della sessione. 

## Utilizzo del contesto di sessione per passare parametri all'applicazione per lo streaming
<a name="managing-stacks-fleets-parameters"></a>

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**

1. Nel riquadro di navigazione a sinistra, scegliere **Images (Immagini)**, **Image Builder**.

1. Scegliere lo sviluppatore di immagini da utilizzare, verificare che il relativo stato sia **Running (In esecuzione)** e scegliere **Connect (Connessione)**. 

1. Accedere allo sviluppatore di immagini selezionando **Administrator (Amministratore)** sulla scheda **Local User (Utente locale)**.

1. Creare una cartella figlio in `C:\`. Per questo esempio, utilizzare `C:\Scripts`.

1. 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%
   ```

1. In Image Assistant, aggiungere `session-context-test.bat` e modificare il nome **Firefox**.

   Non è necessario aggiungere Firefox. Per questa fase è necessario aggiungere solo il file batch.

1. 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 stack **session-context-test-stack**.

1. Dopo che il parco veicoli è in funzione, è possibile effettuare [create-streaming-url](https://docs.aws.amazon.com/cli/latest/reference/appstream/create-streaming-url.html)una chiamata con il `session-context` parametro, come illustrato in questo esempio.

   ```
   aws appstream create-streaming-url --stack-name session-context-test-stack \ 
   --fleet-name session-context-test-fleet \
   --user-id username –-validity 10000 \
   --application-id firefox --session-context "www.amazon.com"
   ```

1. 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**

1. Nel riquadro di navigazione a sinistra, scegliere **Images (Immagini)**, **Image Builder**.

1. Scegliere lo sviluppatore di immagini da utilizzare, verificare che il relativo stato sia **Running (In esecuzione)** e scegliere **Connect (Connessione)**. 

1. Per impostazione predefinita, accedi al generatore di immagini come **ImageBuilderAdmin**.

1. Crea un file di script (ad esempio, launch-chromium.sh) eseguendo il comando seguente:

   **sudo vim /usr/bin/launch-chromium.sh**

1. Scrivi lo script e imposta le autorizzazioni sull'eseguibile, come le seguenti:
**Nota**  
\$1\$1 /bin/bash and source /etc/profilesono sempre obbligatori nello script.

   ```
   #!/bin/bash
   source /etc/profile
   /usr/bin/chromium-browser $APPSTREAM_SESSION_CONTEXT
   ```

1. 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
   ```

1. 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 stack **session-context-test-stack**.

1. Dopo che la flotta è in funzione, è possibile chiamare [create-streaming-url](https://docs.aws.amazon.com/cli/latest/reference/appstream/create-streaming-url.html)con il `session-context` parametro, come mostrato in questo esempio.

   ```
   aws appstream create-streaming-url --stack-name session-context-test-stack \ 
   --fleet-name session-context-test-fleet \
   --user-id username \
   --application-id chromium --session-context "www.amazon.com"
   ```

1. Aprire l'URL di streaming in un browser. Il file batch avvia Chromium e carica `http://www.amazon.com`.