Crea lo script di installazione per Amazon AppStream 2.0 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à.

Crea lo script di installazione per Amazon AppStream 2.0 VHD

AppStream 2.0 utilizza uno script di installazione fornito dall'utente per montarlo VHD 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, registrarsiDLLs, gestire i prerequisiti o modificare il profilo utente dallo script di installazione. AppStream 2.0 fornisce esempi di script che potete usare per montare il vostro. VHD Dovrete modificare questi script in base alle vostre esigenze VHD e a quelle dell'applicazione.

Nota

Gli script di configurazione non sono necessari per i blocchi di app con packaging 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 configurazione e lo VHD inserisce 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 lo script VHD e la configurazione:

  • Amazon Linux 2:

    /opt/appstream/AppBlocks/appblock-name/

    appblock-name

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

  • Microsoft Windows:

    C:\AppStream\AppBlocks\appblock-name\

    appblock-name

    Il nome del blocco di app a cui corrisponde lo script VHD and setup.

AppStream 2.0 mantiene il nome del file così com'è sull'oggetto. Ad esempio, se il blocco dell'app ha un nome MyApps apps.vhd e uno VHD script di configurazione denominatomount-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.