Configura l'agente EC2Launch v1 sulla tua istanza di Windows - Amazon Elastic Compute Cloud

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à.

Configura l'agente EC2Launch v1 sulla tua istanza di Windows

Dopo aver inizializzato l'istanza la prima volta, è possibile configurarla EC2Launch per l'esecuzione nuovamente ed eseguire diverse attività di avvio.

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'IPv4indirizzo privato dell'istanza.

  • Impostare il monitor in modo che rimanga sempre acceso.

  • Impostare un nuovo sfondo.

  • Aggiungere l'elenco DNS di suffissi.

    Nota

    Ciò aggiunge una ricerca di DNS suffissi per il seguente dominio e configura altri suffissi standard. Per ulteriori informazioni su come gli agenti di Launch impostano DNS i suffissi, consulta. Configura DNS Suffix for EC2 Windows Launch Agents

    region.ec2-utilities.amazonaws.com
  • Estendere la dimensione del volume di avvio.

  • Impostare la password amministratore

Configurare le impostazioni di inizializzazione
  1. Nell'istanza da configurare, aprire il seguente file in un editor di testo: C:\ProgramData\Amazon\EC2-Windows\Launch\Config\LaunchConfig.json.

  2. Aggiornare le seguenti impostazioni come necessario e salvare le modifiche. Fornire una password in adminPassword solo se adminPasswordtype è 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

    EC2Launchgenera 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

    EC2Launchutilizza la password specificata inadminPassword. Se la password non soddisfa i requisiti di sistema, EC2Launch genera invece una password casuale. La password viene memorizzata in LaunchConfig.json come testo non crittografato e viene cancellata dopo che Sysprep ha impostato la password amministratore. EC2Launchcrittografa la password utilizzando la chiave dell'utente.

    DoNothing

    EC2Launchutilizza la password specificata nel unattend.xml file. Se non si indica una password in unattend.xml, l'account amministratore viene disattivato.

  3. In Windows PowerShell, eseguire il comando seguente per programmare l'esecuzione dello script come Windows Scheduled Task. 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

EC2LaunchPianificare l'esecuzione a ogni avvio

Puoi programmare EC2Launch l'esecuzione a ogni avvio invece che solo all'avvio iniziale.

Per EC2Launch abilitarne l'esecuzione a ogni avvio:

  1. Apri Windows PowerShell ed esegui il comando seguente:

    C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -SchedulePerBoot
  2. Oppure, eseguire l'eseguibile con il seguente comando:

    C:\ProgramData\Amazon\EC2-Windows\Launch\Settings\Ec2LaunchSettings.exe

    Quindi selezionare Run EC2Launch on every boot. Puoi specificare che la tua EC2 istanza Shutdown without Sysprep oShutdown with Sysprep.

Nota

Quando abiliti EC2Launch l'esecuzione a ogni avvio, al successivo avvio EC2Launch si verifica quanto riportato di seguito:

  • Se AdminPasswordType è ancora impostato suRandom, EC2Launch verrà generata una nuova password al prossimo avvio. Dopo l'avvio, AdminPasswordType viene impostato automaticamente DoNothing per EC2Launch impedire la generazione di nuove password agli avvii successivi. Per EC2Launch impedire la generazione di una nuova password al primo avvio, imposta AdminPasswordType manualmente su DoNothing Prima del riavvio.

  • HandleUserData verrà di nuovo impostato su false a meno che i dati utente non abbiano persist impostato su true. Per ulteriori informazioni, consulta Script di dati utente.

Inizializzazione delle unità e mappatura delle lettere di unità

Specificare le impostazioni nel DriveLetterMappingConfig.json file per mappare le lettere di unità nei volumi dell'EC2istanza. 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 la pagina Get-Volume nella documentazione di Microsoft.

Mappatura delle lettere di unità nei volumi
  1. Apri il file C:\ProgramData\Amazon\EC2-Windows\Launch\Config\DriveLetterMappingConfig.json in un editor di testo.

  2. Specificare le seguenti impostazioni di volume e salvare le modifiche:

    { "driveLetterMapping": [ { "volumeName": "sample volume", "driveLetter": "H" } ] }
  3. Apri Windows PowerShell e utilizza il comando seguente per eseguire lo EC2Launch script che inizializza i dischi:

    C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeDisks.ps1

    Per inizializzare i dischi ogni volta che l'istanza si avvia, aggiungere il contrassegno -Schedule come segue:

    C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeDisks.ps1 -Schedule

Inviare i log eventi di Windows alla console EC2

Specificare le impostazioni nel EventLogConfig.json file per inviare i log eventi di Windows ai log EC2 della console.

Configurazione delle impostazioni per inviare i log di eventi di Windows
  1. Nell'istanza, aprire il file C:\ProgramData\Amazon\EC2-Windows\Launch\Config\EventLogConfig.json in un editor di testo.

  2. Configurare le seguenti impostazioni di log e salvare le modifiche:

    { "events": [ { "logName": "System", "source": "An event source (optional)", "level": "Error | Warning | Information", "numEntries": 3 } ] }
  3. In Windows PowerShell, eseguire il comando seguente in modo che il sistema programmi l'esecuzione dello script come Windows Scheduled Task ogni volta che viene avviata l'istanza.

    C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\SendEventLogs.ps1 -Schedule

    Possono essere necessari tre minuti o più prima che i log compaiano nei log della EC2 console.

Inviare il messaggio Windows is ready (Windows è pronto) dopo un avvio riuscito.

Il EC2Config servizio ha inviato il messaggio «Windows è pronto» alla EC2 console dopo ogni avvio. EC2Launchinvia questo messaggio solo dopo l'avvio iniziale. Per la retrocompatibilità con il EC2Config servizio, è possibile programmare EC2Launch l'invio di questo messaggio dopo ogni avvio. Nell'istanza, aprire Windows PowerShell ed eseguire il comando seguenti. Il sistema programma l'esecuzione dello script come Windows Scheduled Task.

C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\SendWindowsIsReady.ps1 -Schedule