Abilita e amministra le cartelle Home per gli utenti della versione 2.0 AppStream - Amazon AppStream 2.0

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

Abilita e amministra le cartelle Home per gli utenti della versione 2.0 AppStream

AppStream 2.0 supporta le seguenti opzioni di archiviazione persistente per gli utenti dell'organizzazione:

  • Home directory

  • Google Drive per Google Workspace

  • OneDrive per le aziende

Puoi abilitare una o più opzioni per la tua organizzazione. Quando abilitate le cartelle home per uno stack AppStream 2.0, gli utenti dello stack possono accedere a una cartella di archiviazione persistente durante le sessioni di streaming delle applicazioni. Gli utenti non devono eseguire ulteriori configurazioni per accedere alla home directory. I dati archiviati dagli utenti nella home directory vengono sottoposti automaticamente a backup in un bucket Amazon Simple Storage Service (Amazon S3) nell'account di Amazon Web Services e sono resi disponibili agli utenti nelle sessioni successive.

I file e le cartelle sono crittografati in transito utilizzando gli endpoint SSL di Amazon S3. I file e le cartelle vengono crittografati mentre sono inattivi utilizzando le chiavi di crittografia gestite da Amazon S3.

Le home directory vengono archiviate nelle istanze del parco istanze nei seguenti percorsi predefiniti:

  • Per istanze non-domain-joined Windows a sessione singola: C:\Users\\ My FilesPhotonUser\ Home Folder

  • Per le istanze non-domain-joined Windows multisessione: C:\Users\as2 -xxxxxxxx\ My Files\ Home Folder, dove as2-xxxxxxxxx è un nome utente casuale assegnato a ogni sessione utente. Puoi determinare il nome utente locale tramite la variabile di ambiente $USERNAME.

  • Istanze aggiunte al dominio di Windows: C:\Users\%username%\My Files\Home Folder

  • MyFilesIstanze Linux: ~//HomeFolder

In qualità di amministratore, utilizza il percorso applicabile se configuri le applicazioni per il salvataggio nella home directory. In alcuni casi, gli utenti potrebbero non trovare la propria home directory perché alcune applicazioni non riconoscono il reindirizzamento che mostra la home directory come una cartella di livello superiore in Esplora file. In questo caso, gli utenti possono accedere alla home directory passando alla stessa directory in Esplora file.

File e directory associati ad applicazioni con uso intensivo delle capacità di calcolo

Durante le sessioni di streaming AppStream 2.0, il salvataggio di file e directory di grandi dimensioni associati ad applicazioni ad alta intensità di calcolo sullo storage persistente può richiedere più tempo rispetto al salvataggio di file e directory richiesto per le applicazioni di produttività di base. Ad esempio, le applicazioni potrebbero impiegare più tempo per salvare una grande quantità di dati o modificare frequentemente gli stessi file rispetto a quando salvano i file creati da applicazioni che eseguono una singola azione di scrittura. Inoltre, il salvataggio di molti file di piccole dimensioni potrebbe richiedere più tempo.

Se i tuoi utenti salvano file e directory associati ad applicazioni a elaborazione intensiva e le opzioni di storage persistente AppStream 2.0 non funzionano come previsto, ti consigliamo di utilizzare una soluzione Server Message Block (SMB) come Amazon FSx for Windows File Server o un gateway di file. AWS Storage Gateway Di seguito sono riportati alcuni esempi di file e directory associati ad applicazioni con uso intensivo delle capacità di calcolo che sono più adatte all'uso con queste soluzioni SMB:

  • Cartelle Workspace per ambienti di sviluppo integrato (IDE)

  • File di database locali

  • Cartelle di dati temporanei create da applicazioni di simulazione grafica

Per ulteriori informazioni, consultare:

Abilita le cartelle Home per i tuoi utenti AppStream 2.0

Prima di abilitare le home directory, devi eseguire queste operazioni:

Puoi abilitare o disabilitare le home directory durante la creazione di uno stack (vediCreare uno stack) o dopo la creazione dello stack utilizzando AWS Management Console for AppStream 2.0, AWS SDK o. AWS CLI Per ogni AWS regione, le home directory vengono salvate da un bucket Amazon S3.

La prima volta che abiliti le home folder per uno stack AppStream 2.0 in una AWS regione, il servizio crea un bucket Amazon S3 nel tuo account nella stessa regione. Lo stesso bucket viene utilizzato per archiviare il contenuto delle home directory per tutti gli utenti e per tutti gli stack della regione. Per ulteriori informazioni, consulta Archiviazione con bucket Amazon S3.

Nota

Per indicazioni che puoi fornire ai tuoi utenti per aiutarli a iniziare a utilizzare le home folder durante le sessioni di streaming AppStream 2.0, consulta. Utilizzare le home directory

Per abilitare le home directory durante la creazione di uno stack
  • Segui le istruzioni in Creare uno stack e verifica che Enable Home Folders (Abilita home directory) sia selezionato.

Per abilitare le home directory per uno stack esistente
  1. Apri la console AppStream 2.0 all'indirizzo https://console.aws.amazon.com/appstream2.

  2. Nel riquadro di navigazione a sinistra scegli Stacks (Stack) e seleziona lo stack per cui abilitare le home directory.

  3. Nell'elenco degli stack scegli Storage e seleziona Enable Home Folders (Abilita home directory).

  4. Nella finestra di dialogo Enable Home Folders (Abilita home directory) scegli Enable (Abilita).

Gestisci le home directory

Disabilita le home directory

Puoi disabilitare le home directory per uno stack senza perdere i contenuti degli utenti già archiviati. La disabilitazione delle home directory per uno stack ha i seguenti effetti:

  • Gli utenti connessi a sessioni di streaming attive per lo stack riceveranno un messaggio di errore. Gli verrà comunicato che non possono più archiviare i contenuti nella home directory.

  • Le home directory non vengono visualizzate per le nuove sessioni che utilizzano lo stack con le home directory disabilitate.

  • La disabilitazione delle home directory per uno stack non lo disabilitano per gli altri stack.

  • Anche se le cartelle home sono disabilitate per tutti gli stack, la AppStream versione 2.0 non elimina il contenuto dell'utente.

Per ripristinare l'accesso alle home directory per lo stack, abilita di nuovo le home directory seguendo la procedura precedentemente descritta in questo argomento.

Per disabilitare le home directory durante la creazione di uno stack
  • Segui le istruzioni in Creare uno stack e verifica che l'opzione Enable Home Folders (Abilita home directory) sia deselezionata.

Per disabilitare le home directory per uno stack esistente
  1. Aprire la console AppStream 2.0 all'indirizzo https://console.aws.amazon.com/appstream2.

  2. Nel riquadro di navigazione a sinistra scegli Stacks (Stack) e seleziona lo stack.

  3. Nell'elenco degli stack scegli Storage e deseleziona Enable Home Folders (Abilita home directory).

  4. Nella finestra di dialogo Disable Home Folders (Disabilita home directory) digita CONFIRM (con distinzione tra lettere maiuscole e minuscole) per confermare la scelta, quindi scegli Disabile (Disabilita).

Archiviazione con bucket Amazon S3

AppStream 2.0 gestisce i contenuti degli utenti archiviati nelle cartelle home utilizzando i bucket Amazon S3 creati nel tuo account. Per ogni AWS regione, la AppStream versione 2.0 crea un bucket nel tuo account. Tutti i contenuti degli utenti generati da sessioni streaming degli stack in quella regione vengono archiviati nel bucket. I bucket sono completamente gestiti dal servizio senza alcun input o configurazione da parte di un amministratore. I bucket vengono denominati in un formato specifico come segue:

appstream2-36fb080bb8-region-code-account-id-without-hyphens

region-codeDov'è il codice AWS regionale in cui viene creato lo stack e account-id-without-hyphens l'ID del tuo account Amazon Web Services. La prima parte del nome del bucket, appstream2-36fb080bb8-, resta uguale in tutti gli account o le regioni.

Ad esempio, se abiliti le home directory per gli stack nella regione Stati Uniti occidentali (Oregon) (us-west-2) sul numero di account 123456789012, il servizio crea un bucket Amazon S3 in quella regione con il nome visualizzato. Solo un amministratore con autorizzazioni sufficienti può eliminare il bucket.

appstream2-36fb080bb8-us-west-2-123456789012

Come accennato in precedenza, la disabilitazione delle home directory per gli stack non elimina i contenuti degli utenti archiviati nel bucket Amazon S3. Per eliminare definitivamente i contenuti degli utenti, un amministratore con accesso adeguato deve farlo dalla console Amazon S3. AppStream 2.0 aggiunge una policy sui bucket che impedisce l'eliminazione accidentale del bucket. Per ulteriori informazioni, consulta Utilizzo delle policy IAM per la gestione dell'accesso amministratore al bucket Amazon S3 per le home directory e la persistenza delle impostazioni dell'applicazione.

Sincronizzazione del contenuto della home directory

Quando le cartelle home sono abilitate, la AppStream versione 2.0 crea una cartella unica per ogni utente in cui archiviare i contenuti. La cartella viene creata come prefisso Amazon S3 univoco che utilizza un hash del nome utente all'interno di un bucket S3 per l'account e la regione di Amazon Web Services. Dopo che la AppStream versione 2.0 ha creato la cartella home in Amazon S3, copia il contenuto a cui si accede in quella cartella dal bucket S3 all'istanza della flotta. Ciò consente all'utente di accedere rapidamente ai contenuti della propria home directory, dall'istanza del parco istanze, durante la sessione di streaming. Le modifiche apportate al contenuto della cartella home di un utente in un bucket S3 e che l'utente apporta al contenuto della propria cartella home in un'istanza della flotta vengono sincronizzate tra Amazon S3 e 2.0 come segue. AppStream

  1. All'inizio della sessione di streaming AppStream 2.0 di un utente, AppStream 2.0 cataloga i file della cartella home archiviati per quell'utente nel bucket Amazon S3 per il tuo account e la tua regione Amazon Web Services.

  2. Il contenuto della cartella home di un utente viene inoltre archiviato nell'istanza della flotta AppStream 2.0 da cui esegue lo streaming. Quando un utente accede alla propria cartella home sull'istanza fleet AppStream 2.0, viene visualizzato l'elenco dei file catalogati.

  3. AppStream 2.0 scarica un file dal bucket S3 all'istanza fleet solo dopo che l'utente ha utilizzato un'applicazione di streaming per aprire il file durante la sessione di streaming.

  4. Dopo aver scaricato il file nella AppStream versione 2.0 sull'istanza della flotta, la sincronizzazione avviene dopo l'accesso al file

  5. Se l'utente modifica il file durante la sessione di streaming, la versione AppStream 2.0 carica periodicamente la nuova versione del file dall'istanza fleet nel bucket S3 o al termine della sessione di streaming. Tuttavia, il file non viene nuovamente scaricato dal bucket S3 durante la sessione di streaming.

Le seguenti sezioni descrivono il comportamento di sincronizzazione quando aggiungi, sostituisci o rimuovi il file della home directory di un utente in Amazon S3.

Sincronizzazione dei file aggiunti alla home directory di un utente in Amazon S3

Se aggiungi un nuovo file alla cartella home di un utente in un bucket S3, AppStream 2.0 cataloga il file e lo visualizza nell'elenco dei file nella cartella home dell'utente entro pochi minuti. Tuttavia, il file non viene scaricato dal bucket S3 nell'istanza del parco istanze finché l'utente non apre il file con un'applicazione durante la sessione di streaming.

Sincronizzazione dei file sostituiti nella home directory di un utente in Amazon S3

Se un utente apre un file nella sua home directory sull'istanza del parco istanze durante la sessione di streaming e tu sostituisci lo stesso file nella sua home directory in un bucket S3 con una nuova versione durante la sessione di streaming attiva di quell'utente, la nuova versione del file non viene scaricata immediatamente nell'istanza del parco istanze. La nuova versione viene scaricata dal bucket S3 nell'istanza del parco istanze solo dopo che l'utente avvia una nuova sessione di streaming e riapre il file.

Sincronizzazione dei file rimossi nella home directory di un utente in Amazon S3

Se un utente apre un file nella sua home directory sull'istanza del parco istanze durante la sessione di streaming e tu rimuovi il file nella sua home directory in un bucket S3 durante la sessione di streaming attiva di quell'utente, il file viene rimosso dall'istanza del parco istanze dopo che l'utente esegue una delle seguenti operazioni:

  • Apre nuovamente la home directory

  • Aggiorna la home directory

Formati delle home directory

La gerarchia di una cartella utente dipende da come un utente avvia una sessione di streaming, come descritto nelle seguenti sezioni.

AWS SDK e AWS CLI

Per le sessioni avviate con create-streaming-url o CreateStreamingURL, la struttura della cartella utente è la seguente:

bucket-name/user/custom/user-id-SHA-256-hash/

Dove bucket-name è nel formato mostrato in Archiviazione con bucket Amazon S3 ed user-id-SHA-256-hash è il nome della cartella specifico dell'utente creato utilizzando una stringa esadecimale con hash SHA-256 minuscola generata dal valore passato all'operazione o al comando dell'UserIdAPI URL. CreateStreaming create-streaming-url Per ulteriori informazioni, consulta CreateStreamingl'URL nell'Amazon AppStream 2.0 API Reference e create-streaming-urlnel AWS CLI Command Reference.

La seguente struttura di cartelle di esempio si applica all'accesso alla sessione tramite l'API o AWS CLI con un account UserId testuser@mydomain.com, ID account 123456789012 nella regione Stati Uniti occidentali (Oregon) (us-west-2):

appstream2-36fb080bb8-us-west-2-123456789012/user/custom/a0bcb1da11f480d9b5b3e90f91243143eac04cfccfbdc777e740fab628a1cd13/

Puoi identificare la cartella per un utente generando il valore hash SHA-256 in lettere minuscole di UserId usando siti Web o librerie di codice open source disponibili online.

SAML 2.0

Per le sessioni create con la federazione SAML, la struttura della cartella utente è la seguente:

bucket-name/user/federated/user-id-SHA-256-hash/

In questo caso, user-id-SHA-256-hash è il nome della cartella creata utilizzando una stringa esadecimale hash SHA-256 in lettere minuscole generata dal valore dell'attributo SAML NameID passato nella richiesta di federazione SAML. Per distinguere gli utenti che hanno lo stesso nome, ma appartengono a due domini diversi, invia la richiesta SAML con NameID nel formato domainname\username. Per ulteriori informazioni, consulta Integrazione di Amazon AppStream 2.0 con SAML 2.0.

La struttura della cartella dell'esempio seguente si applica all'accesso a sessioni con federazione SAML con NameID SAMPLEDOMAIN\testuser e ID account 123456789012 nella regione Stati Uniti occidentali (Oregon):

appstream2-36fb080bb8-us-west-2-123456789012/user/federated/8dd9a642f511609454d344d53cb861a71190e44fed2B8aF9fde0C507012a9901

Quando una parte o tutta la stringa NameID è in maiuscolo (come il nome di dominio SAMPLEDOMAIN nell'esempio) AppStream , 2.0 genera il valore hash in base alle maiuscole utilizzate nella stringa. In questo esempio, il valore hash per SAMPLEDOMAIN\testuser è 8DD9A642F511609454D344D53CB861A71190E44FED2B8AF9FDE0C507012A9901. Nella cartella per l'utente, questo valore viene visualizzato in minuscolo: 8dd9a642f511609454d344d53cb861a71190e44fed2B8aF9fde0C507012a9901.

Puoi identificare la cartella per un utente generando il valore hash SHA-256 di NameID usando siti Web o librerie di codice open source disponibili online.

Utilizzo dei AWS Command Line Interface o AWS SDK

Puoi abilitare e disabilitare le home directory per uno stack utilizzando AWS CLI o AWS gli SDK.

Utilizza il comando seguente create-stack per abilitare le home directory durante la creazione di un nuovo stack:

aws appstream create-stack --name ExampleStack --storage-connectors ConnectorType=HOMEFOLDERS

Utilizza il comando seguente update-stack per abilitare le home directory per uno stack esistente:

aws appstream update-stack --name ExistingStack --storage-connectors ConnectorType=HOMEFOLDERS

Utilizza il comando seguente per disabilitare le home directory per uno stack esistente. Questo comando non elimina i dati degli utenti.

aws appstream update-stack --name ExistingStack --delete-storage-connectors

Risorse aggiuntive

Per ulteriori informazioni sulla gestione dei bucket Amazon S3 e sulle best practice, consulta i seguenti argomenti nella Guida per l'utente di Amazon Simple Storage Service: