Creazione dello script di configurazione per il VHD - 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à.

Creazione dello script di configurazione per il VHD

AppStream 2.0 utilizza uno script di configurazione fornito dall'utente per montare il disco rigido virtuale prima dell'avvio dell'applicazione. Puoi inoltre utilizzare lo script di configurazione per completare altre attività necessarie per il funzionamento dell'applicazione. Ad esempio, è possibile configurare le chiavi di registro, registrare DLL, gestire i prerequisiti o modificare il profilo utente dallo script di installazione. AppStream 2.0 fornisce esempi di script che è possibile utilizzare per montare il VHD. Per soddisfare le esigenze del VHD e delle applicazioni dovrai modificare questi script.

Nota

Gli script di configurazione non sono necessari per i blocchi di app con pacchetto AppStream 2.0. Tuttavia, per personalizzare l'installazione dell'applicazione puoi fornire script post-configurazione facoltativi.

Usa i seguenti collegamenti per scaricare gli script di esempio:

AppStream 2.0 scarica lo script di installazione e il file VHD in una directory sull'istanza di streaming della flotta, quindi esegue lo script di configurazione. Lo script di configurazione viene eseguito sul sistema operativo con diritti di amministratore completi. Lo script di configurazione viene eseguito nel contesto SYSTEM su Microsoft Windows e come utente root su Amazon Linux 2.

Posizione del file system per il VHD e lo script di configurazione:

  • Amazon Linux 2:

    /opt/appstream/AppBlocks/appblock-name/

    appblock-name

    Il nome del blocco app a cui corrispondono il VHD e lo script di configurazione.

  • Microsoft Windows:

    C:\AppStream\AppBlocks\appblock-name\

    appblock-name

    Il nome del blocco app a cui corrispondono il VHD e lo script di configurazione.

AppStream 2.0 mantiene il nome del file così come si trova sull'oggetto. Ad esempio, se il blocco app ha il nome MyApps, con un file VHD denominato apps.vhd e uno script di configurazione denominato mount-apps.ps1, il percorso completo di un'istanza di streaming di Windows è:

  • VHD

    C:\AppStream\AppBlocks\MyApps\apps.vhd

  • Script di configurazione

    C:\AppStream\AppBlocks\MyApps\mount-apps.ps1

AppStream 2.0 acquisisce l'errore standard e l'output standard dallo script di configurazione quando viene eseguito su un'istanza di streaming della flotta e carica l'output in un bucket Amazon S3 all'interno del tuo account. Puoi utilizzare questi log per identificare e risolvere eventuali problemi relativi allo script di configurazione. 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 creata la flotta elastica.

account-id-without-hyphens

L'identificativo AWS del tuo account. 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 crei una flotta elastica 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

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/fleet-name/instance-id/appblock-name/
bucket-name

Il nome del bucket AmazonS3 in cui sono archiviati i log degli script configurazione. Il formato del nome è descritto precedentemente in questa sezione.

Instance-id

Identificatore univoco per l'istanza di streaming su cui è stato eseguito lo script di configurazione

appblock-name

Il nome del blocco app a cui corrisponde lo script di configurazione.

L'esempio seguente di struttura della cartella si applica a una sessione di streaming avviata da test-fleet. La sessione proviene da un Account AWS ID 123456789012 e il nome dell'appblock è testappblock nella regione degli Stati Uniti occidentali (Oregon) (us-west-2):

appstream-logs-us-west-2-1234567890123-abcdefg/test-fleet/i-084427ab4a1cff7f5/testappblock/

Questa struttura di cartelle di esempio contiene un file di log per l'output standard e un file di log per l'errore standard.

Esecuzione dello script di configurazione del blocco app

I seguenti diagrammi indicano in quale fase del processo viene eseguito lo script di configurazione. L'ordine di esecuzione dipende dal fatto se la persistenza delle impostazioni dell'applicazione è abilitata nello stack associato al parco istanze elastico.

Nota

AppStream 2.0 utilizza i dettagli del tuo VPC per scaricare il disco rigido virtuale e lo script di configurazione dal bucket Amazon S3. Il VPC deve fornire l'accesso al bucket Amazon S3. Per ulteriori informazioni, consulta Utilizzo degli endpoint VPC di Amazon S3 per le funzionalità 2.0 AppStream .

Persistenza delle impostazioni dell'applicazione abilitata:

Persistenza delle impostazioni dell'applicazione abilitata.

Persistenza delle impostazioni dell'applicazione disabilitata:

Persistenza delle impostazioni dell'applicazione disabilitata.