

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Création et spécification de scripts de session
<a name="create-specify-session-scripts"></a>

Vous pouvez configurer et spécifier des scripts de session pour les flottes toujours actives, à la demande et Elastic.

**Pour configurer et spécifier des scripts de session pour les flottes toujours actives et à la demande**

1. Ouvrez la console WorkSpaces Applications à l'adresse [https://console.aws.amazon.com/appstream2](https://console.aws.amazon.com/appstream2).

1. Dans le panneau de navigation, choisissez **Images**, puis **Image Builder**.

1. Choisissez un Image Builder dont l'état correspond à **Running (En cours d'exécution)**, puis sélectionnez **Connect (Se connecter)**.

1. Lorsque vous y êtes invité, sélectionnez **Administrateur**.

1. Accédez à `C:\AppStream\SessionScripts` et ouvrez le fichier de configuration `config.json`.

   Pour en savoir plus sur les paramètres des scripts de session, consultez [Fichier de configuration des scripts de session](session-script-configuration-file.md).

1. Une fois que vous avez terminé d’effectuer vos modifications, enregistrez puis fermez le fichier `config.json`.

1. Sur le bureau de l’instance Image Builder, ouvrez l’application **Image Assistant**.

1. (Facultatif) Spécifiez les autres applications que vous souhaitez inclure dans l’image.

1. Effectuez les étapes nécessaires dans Image Assistant pour finaliser la création de votre image.

   Si la configuration des scripts de session ne peut pas être validée (par exemple, si le fichier .json n'est pas correctement formaté), vous en êtes averti lorsque vous choisissez **Disconnect and create image (Se déconnecter et créer une image)**. 
**Note**  
Pour localiser le fichier de configuration des scripts de session pour les instances Image Builder Linux, accédez à `/opt/appstream/SessionScripts/config.json`.

**Pour configurer et spécifier des scripts de session pour les flottes Elastic**

1. Créez un fichier zip contenant les scripts de session et le fichier config.json. Les fichiers de script seront copiés aux emplacements suivants. Vous devez utiliser ces emplacements pour votre fichier config.json. 
   + Pour Windows, utilisez `C:\AppStream\SessionScripts\SessionScript`.
   + Pour Linux, utilisez `/opt/appstream/SessionScripts/SessionScript`.
**Note**  
Pour exécuter les fichiers de script de session, assurez-vous que le fichier .zip inclut uniquement les scripts de session et les fichiers `config.json`, et non le dossier qui les contient. Pour plus d’informations, consultez [Fichier de configuration des scripts de session](session-script-configuration-file.md).

1. Chargez le fichier zip dans un compartiment Amazon S3 de votre compte.
**Note**  
Votre VPC doit fournir l’accès au compartiment Amazon S3. Pour de plus amples informations, veuillez consulter [Fonctionnalités d'utilisation des points de terminaison VPC Amazon S3 pour les applications WorkSpaces](managing-network-vpce-iam-policy.md).  
Vous devez avoir votre compartiment S3 et votre parc WorkSpaces d'applications au même endroit Région AWS.  
Vous devez disposer des autorisations IAM pour effectuer l’action `S3:GetObject` sur l’objet scripts de session dans le compartiment Amazon S3. Pour en savoir plus sur le stockage des scripts de session dans un compartiment Amazon S3, consultez [Stockage de l’icône de l’application, du script de configuration, du script de session et du VHD dans un compartiment S3](store-s3-bucket.md).

1. Ouvrez la console WorkSpaces Applications à l'adresse [https://console.aws.amazon.com/appstream2](https://console.aws.amazon.com/appstream2).

1. Dans le volet de navigation, sélectionnez **Flottes**.

1. Choisissez une flotte Elastic à mettre à jour, puis sélectionnez **Afficher les détails**.

1. Dans l’onglet **Paramètres des scripts de session**, choisissez **Modifier**.

1. Pour **Objet scripts de session dans S3**, entrez l’URI S3 qui représente l’objet scripts de session ou choisissez **Parcourir S3** pour accéder à vos compartiments S3 et trouver l’objet scripts de session.

1. Une fois les modifications terminées, choisissez **Enregistrer les modifications**.

1. À ce stade, les scripts de session sont disponibles pour toutes les instances de flotte lancées.
**Note**  
Vous pouvez également configurer les scripts de session lorsque vous créez une nouvelle flotte Elastic. 