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à.
Configurazione dell'agente EC2Launch v1 sulla istanza di Windows
Dopo aver inizializzato l'istanza la prima volta, è possibile configurare EC2Launch in modo che venga eseguito nuovamente ed eseguire diverse attività di avvio.
Attività
Configurare le attività di inizializzazione
Specificare le impostazioni nel file LaunchConfig.json per attivare o disattivare le seguenti attività di inizializzazione:
-
Imposta il nome del computer sull'indirizzo IPv4 privato dell'istanza.
-
Impostare il monitor in modo che rimanga sempre acceso.
-
Impostare un nuovo sfondo.
-
Aggiungere l'elenco di suffissi DNS.
Nota
Ciò aggiunge una ricerca dei suffissi DNS per il seguente dominio e configura altri suffissi standard. Per ulteriori informazioni sul modo in cui gli agenti di lancio impostano i suffissi DNS, consultare Configura il suffisso DNS per gli agenti di avvio EC2 Windows.
region.ec2-utilities.amazonaws.com -
Estendere la dimensione del volume di avvio.
-
Impostare la password amministratore
Configurare le impostazioni di inizializzazione
-
Nell'istanza da configurare, aprire il seguente file in un editor di testo:
C:\ProgramData\Amazon\EC2-Windows\Launch\Config\LaunchConfig.json. -
Aggiornare le seguenti impostazioni come necessario e salvare le modifiche. Fornire una password in
adminPasswordsolo seadminPasswordtypeèSpecify.{ "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)" }I tipi di password sono definiti come segue:
Random-
EC2Launch genera una password e la crittografa utilizzando la chiave dell'utente. Il sistema disattiva questa impostazione dopo l'avvio dell'istanza in modo che questa password rimanga se l'istanza viene riavviata o arrestata e avviata.
Specify-
EC2Launch utilizza la password specificata in
adminPassword. Se la password non soddisfa i requisiti di sistema, EC2Launch genera invece una password casuale. La password viene memorizzata inLaunchConfig.jsoncome testo non crittografato e viene cancellata dopo che Sysprep ha impostato la password amministratore. EC2Launch crittografa la password utilizzando la chiave dell'utente. DoNothing-
EC2Launch utilizza la password specificata nel file
unattend.xml. Se non si indica una password inunattend.xml, l'account amministratore viene disattivato.
-
In Windows PowerShell, esegui il comando seguente per pianificare l'esecuzione dello script come attività pianificata di Windows. Lo script viene eseguito una volta durante l'avvio successivo, poi disabilita la nuova esecuzione di queste attività.
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule
Pianificare EC2Launch in modo che venga eseguito a ogni avvio
Puoi pianificare EC2Launch in modo che venga eseguito a ogni avvio invece che solo all'avvio iniziale.
Per abilitare EC2Launch in modo che venga eseguito a ogni avvio:
-
Apri Windows PowerShell ed esegui il comando seguente:
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -SchedulePerBoot -
Oppure, eseguire l'eseguibile con il seguente comando:
C:\ProgramData\Amazon\EC2-Windows\Launch\Settings\Ec2LaunchSettings.exeQuindi selezionare
Run EC2Launch on every boot. Puoi specificare che la tua istanza EC2Shutdown without SysprepoShutdown with Sysprep.
Nota
Quando abiliti EC2Launch in modo che sia eseguito a ogni avvio, al successivo avvio di EC2Launch si verifica quanto riportato di seguito:
-
Se
AdminPasswordTypeè ancora impostato suRandom, EC2Launch genererà una nuova password al prossimo avvio. Dopo l'avvio,AdminPasswordTypeviene impostato automaticamente suDoNothingper impedire a EC2Launch di generare nuove password agli avvii successivi. Per impedire a EC2Launch di generare una nuova password al primo avvio, imposta manualmenteAdminPasswordTypesuDoNothingprima di riavviare. -
HandleUserDataverrà di nuovo impostato sufalsea meno che i dati utente non abbianopersistimpostato sutrue. Per ulteriori informazioni, consulta Script di dati utente.
Inizializzazione delle unità e mappatura delle lettere di unità
Specificare le impostazioni nel file DriveLetterMappingConfig.json per mappare le lettere di unità nei volumi dell'istanza EC2. Lo script inizializza le unità che non sono già inizializzate e partizionate. Per ulteriori informazioni su come ottenere i dettagli del volume in Windows, consulta Get-Volume
Mappatura delle lettere di unità nei volumi
-
Apri il file
C:\ProgramData\Amazon\EC2-Windows\Launch\Config\DriveLetterMappingConfig.jsonin un editor di testo. -
Specificare le seguenti impostazioni di volume e salvare le modifiche:
{ "driveLetterMapping": [ { "volumeName": "sample volume", "driveLetter": "H" } ] } -
Apri Windows PowerShell e usa il comando seguente per eseguire lo script EC2Launch che inizializza i dischi:
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeDisks.ps1Per inizializzare i dischi ogni volta che l'istanza si avvia, aggiungere il contrassegno
-Schedulecome segue:C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeDisks.ps1 -Schedule
Inviare i log di eventi di Windows alla console EC2.
Specificare le impostazioni nel file EventLogConfig.json per inviare i log di eventi di Windows ai log della console EC2.
Configurazione delle impostazioni per inviare i log di eventi di Windows
-
Nell'istanza, aprire il file
C:\ProgramData\Amazon\EC2-Windows\Launch\Config\EventLogConfig.jsonin un editor di testo. -
Configurare le seguenti impostazioni di log e salvare le modifiche:
{ "events": [ { "logName": "System", "source": "An event source (optional)", "level": "Error | Warning | Information", "numEntries":3} ] } -
In Windows PowerShell, esegui il comando seguente in modo che il sistema pianifichi l'esecuzione dello script come attività pianificata di Windows ogni volta che l'istanza viene avviata.
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\SendEventLogs.ps1 -SchedulePossono essere necessari tre minuti o più prima che i log compaiano nei log della console EC2.
Inviare il messaggio Windows is ready (Windows è pronto) dopo un avvio riuscito.
Il servizio EC2Config ha inviato il messaggio "Windows è pronto" alla console EC2 dopo ogni avvio. EC2Launch invia questo messaggio solo dopo l'avvio iniziale. Per la retrocompatibilità con il servizio EC2Config, è possibile programmare EC2Launch in modo che invii questo messaggio dopo ogni avvio. Nell'istanza, apri Windows PowerShell ed esegui il comando seguente. Il sistema programma l'esecuzione dello script come Windows Scheduled Task.
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\SendWindowsIsReady.ps1 -Schedule