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.
Configuration de l'agent EC2Launch v1 sur votre instance Windows
Lorsque votre instance a été initialisée pour la première fois, vous pouvez la configurer EC2Launch pour s'exécuter à nouveau et effectuer des tâches de démarrage distinctes.
Tâches
Configuration des tâches d’initialisation
Spécifiez les paramètres dans le fichier LaunchConfig.json
pour activer ou désactiver les tâches d’initialisation suivantes :
-
Définissez le nom d'ordinateur sur l'IPv4adresse privée de l'instance.
-
Réglez le moniteur pour qu’il reste toujours en fonction.
-
Configurer un nouveau fond d’écran
-
Ajouter une liste de DNS suffixes
Note
Cela ajoute une recherche de DNS suffixe pour le domaine suivant et configure d'autres suffixes standard. Pour plus d'informations sur la définition des DNS suffixes par les agents de lancement, consultez. Configurer le DNS suffixe pour les agents de lancement EC2 Windows
region
.ec2-utilities.amazonaws.com -
Elargir la taille de volume de démarrage
-
Définir le mot de passe de l’administrateur
Pour configurer les paramètres d’initialisation
-
Dans l’instance à configurer, ouvrez le fichier suivant
C:\ProgramData\Amazon\EC2-Windows\Launch\Config\LaunchConfig.json
dans un éditeur de texte. -
Mettez à jour les paramètres suivants au besoin et enregistrez vos modifications. Indiquez un mot de passe dans
adminPassword
uniquement siadminPasswordtype
estSpecify
.{ "setComputerName": false, "setMonitorAlwaysOn": true, "setWallpaper": true, "addDnsSuffixList": true, "extendBootVolumeSize": true, "handleUserData": true, "adminPasswordType": "Random | Specify | DoNothing", "adminPassword": "password that adheres to your security policy (optional)" }
Les types de mots de passe sont définis comme suit :
Random
-
EC2Launchgénère un mot de passe et le chiffre à l'aide de la clé de l'utilisateur. Le système désactive ce paramètre après le lancement de l’instance afin que ce mot de passe persiste si l’instance est redémarrée, arrêtée ou démarrée.
Specify
-
EC2Launchutilise le mot de passe que vous spécifiez dans
adminPassword
. Si ce mot de passe ne répond pas aux exigences du système, EC2Launch génère un mot de passe aléatoire à la place. Le mot de passe est stocké dans le fichierLaunchConfig.json
sous forme de texte clair et est supprimé une fois que le mot de passe est défini par Sysprep. EC2Launchchiffre le mot de passe à l'aide de la clé de l'utilisateur. DoNothing
-
EC2Launchutilise le mot de passe que vous avez indiqué dans le
unattend.xml
fichier. Si vous ne spécifiez pas de mot de passe dansunattend.xml
, le compte d’administrateur est désactivé.
-
Sous Windows PowerShell, exécutez la commande suivante pour que le système programme l'exécution du script en tant que tâche planifiée Windows. Le script s’exécute une seule fois lors du prochain démarrage, puis désactive toute nouvelle exécution de ces tâches.
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule
Planification EC2Launch d'un programme d'exécution lors de chaque démarrage
Vous pouvez planifier EC2Launch l'exécution lors de chaque démarrage plutôt que seulement lors du démarrage initial.
Pour activer EC2Launch l'exécution lors de chaque démarrage :
Ouvrez Windows PowerShell et exécutez la commande suivante :
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -SchedulePerBoot
Ou exécutez le fichier exécutable avec la commande suivante :
C:\ProgramData\Amazon\EC2-Windows\Launch\Settings\Ec2LaunchSettings.exe
Ensuite, sélectionnez
Run EC2Launch on every boot
. Vous pouvez spécifier que votre EC2 instanceShutdown without Sysprep
ouShutdown with Sysprep
.
Note
Lorsque vous activez EC2Launch l'exécution à chaque démarrage, voici ce qui se produira lors de la prochaine EC2Launch exécution :
-
Si
AdminPasswordType
ce paramètre est toujours défini surRandom
, un nouveau mot de passe EC2Launch sera généré au prochain démarrage. Après ce démarrage,AdminPasswordType
est automatiquement défini surDoNothing
pour empêcher la génération EC2Launch de nouveaux mots de passe lors des démarrages suivants. Pour éviter EC2Launch de générer un nouveau mot de passe lors du premier démarrage, réglez-leAdminPasswordType
manuellement surDoNothing
avant de redémarrer. -
HandleUserData
sera redéfini surfalse
sauf sipersist
est défini surtrue
pour les données utilisateur. Pour de plus amples informations, veuillez consulter Scripts de données utilisateur.
Initialisation des disques et mappage des lettres de lecteur
Spécifiez les paramètres dans le DriveLetterMappingConfig.json
fichier pour mapper les lettres de lecteur avec les volumes appropriés de votre EC2 instance. Le script initialise les lecteurs qui ne sont pas encore initialisés et partitionnés. Pour plus d’informations sur l’obtention de détails sur les volumes sous Windows, veuillez consulter Get-Volume
Pour mapper les lettres de lecteur avec les volumes
-
Ouvrez le fichier
C:\ProgramData\Amazon\EC2-Windows\Launch\Config\DriveLetterMappingConfig.json
dans un éditeur de texte. -
Spécifiez les paramètres de volume suivants et enregistrez vos modifications :
{ "driveLetterMapping": [ { "volumeName": "
sample volume
", "driveLetter": "H
" } ] } -
Ouvrez Windows PowerShell et utilisez la commande suivante pour exécuter le EC2Launch script qui initialise les disques :
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeDisks.ps1
Pour initialiser les disques chaque fois que l’instance démarre, ajoutez l’indicateur
-Schedule
comme suit :C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeDisks.ps1 -Schedule
Envoi des journaux d'événements Windows à la EC2 console
Spécifiez les paramètres dans le EventLogConfig.json
fichier de afin d'envoyer les journaux d'événements Windows aux journaux de EC2 la console.
Pour configurer les paramètres permettant d’envoyer les journaux d’événements Windows
-
Sur l’instance, ouvrez le fichier
C:\ProgramData\Amazon\EC2-Windows\Launch\Config\EventLogConfig.json
dans un éditeur de texte. -
Configurez les paramètres de journaux suivants au besoin et enregistrez vos modifications.
{ "events": [ { "logName": "
System
", "source": "An event source (optional)
", "level": "Error | Warning | Information
", "numEntries":3
} ] } -
Sous Windows PowerShell, exécutez la commande suivante pour que le système programme l'exécution du script en tant que tâche planifiée Windows, chaque fois que l'instance démarre.
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\SendEventLogs.ps1 -Schedule
Trois ou plus peuvent être nécessaires pour voir les journaux dans la EC2 console.
Envoi du message « Windows Is Ready » après un démarrage réussi
Le EC2Config service envoyait le message « Windows est prêt » dans la EC2 console après chaque démarrage. EC2Launchenvoie ce message uniquement après le démarrage initial. Pour assurer la rétrocompatibilité avec le EC2Config service, vous pouvez planifier EC2Launch l'envoi de ce message après chaque démarrage. Sur l'instance, ouvrez Windows PowerShell et exécutez la commande suivante. Le système programme le script pour s’exécuter en tant que tâche planifiée Windows.
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\SendWindowsIsReady.ps1 -Schedule