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à.
Abilitazione dell'archiviazione nel bucket Amazon S3 per i log di script delle sessioni
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 archiviati in ogni bucket vengono crittografati in transito utilizzando gli endpoint di Amazon S3 e a riposo utilizzando chiavi SSL di crittografia gestite da Amazon S3. 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 Amazon S3 o. API AppStream 2.0 aggiunge una policy sui bucket che impedisce l'eliminazione accidentale del bucket. Per ulteriori informazioni, consulta IAMPolicies and the Amazon S3 Bucket for Application Settings Persistence 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 la AppStream versione 2.0 API o CLISAML,federated
per 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 minuscola con hash SHA -256 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'APIID utentetestuser@mydomain.com
, da un Account AWS ID di e il gruppo di 123456789012
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.