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à.
Quando abiliti la registrazione di Amazon S3 nella configurazione dello script di sessione, AppStream 2.0 acquisisce l'output standard dallo script di sessione. L'output viene periodicamente caricato in un bucket S3 nell'account Amazon Web Services. Per ogni AWS regione, la AppStream versione 2.0 crea un bucket nel tuo account che è unico per il tuo account e per la regione.
Non devi eseguire alcuna attività di configurazione per gestire questi bucket S3. Sono completamente gestiti dal servizio AppStream 2.0. I file di log che sono archiviati in ogni bucket sono crittografati tramite endpoint SSL di Amazon S3 quando in transito; vengono invece crittografati mediante chiavi di crittografia gestite da Amazon S3 se inattivi. I bucket vengono denominati in un formato specifico come segue:
appstream-logs-region-code
-account-id-without-hyphens
-random-identifier
region-code
-
Questo è il codice AWS regionale in cui viene creato lo stack con lo storage di bucket Amazon S3 abilitato per i log degli script di sessione.
account-id-without-hyphens
-
L'identificatore dell'account Amazon Web Services. L'ID casuale garantisce che non vi sia alcun conflitto con altri bucket in quella regione. La prima parte del nome del bucket,
appstream-logs
, resta uguale in tutti gli account o le regioni.
Ad esempio, se specifichi script di sessione in un'immagine nella regione Stati Uniti occidentali (Oregon) (us-west-2) con il numero di account 123456789012, AppStream 2.0 crea un bucket Amazon S3 all'interno del tuo account in quella regione con il nome mostrato. Solo un amministratore con autorizzazioni sufficienti può eliminare il bucket.
appstream-logs-us-west-2-1234567890123-abcdefg
La disabilitazione degli script di sessione non elimina nessun file di log memorizzato nel bucket S3. Per eliminare definitivamente i file di registro, tu o un altro amministratore con autorizzazioni adeguate dovete farlo utilizzando la console o l'API di Amazon S3. AppStream 2.0 aggiunge una policy sui bucket che impedisce l'eliminazione accidentale del bucket. Per ulteriori informazioni, consulta la sezione relativa a policy IAM e bucket S3 per la persistenza delle impostazioni dell'applicazione in Identity and Access Management per Amazon AppStream 2.0.
Quando gli script di sessione sono abilitati, viene creata una cartella univoca per ogni sessione di streaming avviata.
Il percorso per la cartella in cui i file di log vengono memorizzati nel bucket S3 nel tuo account utilizza la seguente struttura:
bucket-name
/stack-name
/fleet-name
/access-mode
/user-id-SHA-256-hash
/session-id
/SessionScriptsLogs/session-event
bucket-name
-
Il nome del bucket S3 in cui sono archiviati gli script di sessione. Il formato del nome è descritto precedentemente in questa sezione.
stack-name
-
Il nome dello stack da cui proviene la sessione.
fleet-name
-
Il nome del parco istanze sul quale lo script di sessione è in esecuzione.
access-mode
-
Il metodo di identità dell'utente:
custom
per l'API o la CLI AppStream 2.0,federated
per SAML euserpool
per gli utenti del pool di utenti. user-id-SHA-256-hash
-
Il nome di cartella specifico dell'utente. Questo nome viene creato utilizzando una stringa esadecimale hash SHA-256 minuscola generata dall'identificatore utente.
session-id
-
L'identificatore di sessione della sessione di streaming dell'utente. Ogni sessione di streaming dell'utente genera un ID univoco.
session-event
-
L'evento che ha generato il log dello script di sessione. I valori dell'evento sono:
SessionStart
eSessionTermination
.
L'esempio seguente di struttura della cartella si applica a una sessione di streaming avviata da test-stack e test-fleet. La sessione utilizza l'API dell'ID utentetestuser@mydomain.com
, da un Account AWS ID di 123456789012
e il gruppo di impostazioni test-stack
nella regione Stati Uniti occidentali (Oregon) (us-west-2):
appstream-logs-us-west-2-1234567890123-abcdefg/test-stack/test-fleet/custom/a0bcb1da11f480d9b5b3e90f91243143eac04cfccfbdc777e740fab628a1cd13/05yd1391-4805-3da6-f498-76f5x6746016/SessionScriptsLogs/SessionStart/
In questo esempio la struttura della cartella contiene un file di log per uno script di avvio sessione del contesto dell'utente e un file di log per uno script di avvio sessione del contesto di sistema, se applicabile.