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 un’AMI utilizzando Windows Sysprep con EC2Launch
Quando crei un’immagine da un’istanza con l’agente EC2Launch installato, EC2Launch esegue specifiche attività durante la preparazione dell’immagine. Ciò include l’uso di Windows Sysprep. Per ulteriori informazioni, consulta Fasi di Windows Sysprep.
EC2Launch offre un file di risposta predefinito e dei file batch per Windows Sysprep che automatizzano e proteggono il processo di preparazione delle immagini sull'AMI. La modifica di tali file è facoltativa. Per impostazione predefinita, questi file si trovano nella directory seguente: C:\ProgramData\Amazon\EC2-Windows\Launch\Sysprep.
Importante
Non si deve utilizzare Windows Sysprep per creare il backup di un'istanza. Windows Sysprep rimuove le informazioni specifiche di sistema. La rimozione di tali informazioni può avere conseguenze indesiderate sul backup di un'istanza.
Indice
File batch e di risposta EC2Launch per Windows Sysprep
Il file di risposta e i file batch di EC2Launch per Windows Sysprep includono quanto segue:
Unattend.xml-
Si tratta del file di risposta predefinito. Se si esegue
SysprepInstance.ps1o si seleziona ShutdownWithSysprep nell'interfaccia utente, il sistema legge le impostazioni da questo file. BeforeSysprep.cmd-
Personalizzare questo file batch per eseguire i comandi prima che EC2Launch esegua Windows Sysprep.
SysprepSpecialize.cmd-
Personalizzare questo file batch per eseguire i comandi durante la fase di specializzazione di Windows Sysprep.
Eseguire Windows Sysprep con EC2Launch
Durante l'installazione completa di Windows Server 2016 o versione successiva (con un'esperienza desktop), è possibile eseguire Windows Sysprep con EC2Launch manualmente o utilizzando l'applicazione EC2 Launch Settings (Impostazioni di avvio EC2) .
Per eseguire Windows Sysprep tramite l'applicazione EC2Launch Settings
-
Nella console Amazon EC2, identificare o creare un'AMI di Windows Server 2016 o versione successiva.
-
Avviare un'istanza Windows dall'AMI.
-
Collegarsi all'istanza Windows e personalizzarla.
-
Cercare ed eseguire l'applicazione EC2LaunchSettings. Per impostazione predefinita, si trova nella directory seguente:
C:\ProgramData\Amazon\EC2-Windows\Launch\Settings.
-
Selezionare o deselezionare le opzioni in base alle esigenze. Tali impostazioni vengono memorizzate nel file
LaunchConfig.json. -
Per Administrator Password (Password amministratore), eseguire una delle seguenti operazioni:
-
Scegliere Random (Casuale). 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.
-
Scegliere Specify (Specifica) e digitare una password che soddisfi i requisiti di sistema. La password viene memorizzata in
LaunchConfig.jsoncome testo non crittografato e viene cancellata dopo che Windows Sysprep ha impostato la password amministratore. Se si esegue l'arresto in questo momento, la password viene impostata immediatamente. EC2Launch crittografa la password utilizzando la chiave dell'utente. -
Selezionare DoNothing e indicare una password nel file
unattend.xml. Se non si indica una password inunattend.xml, l'account amministratore viene disattivato.
-
-
Selezionare Shutdown with Sysprep (Arresta con Sysprep).
Per eseguire Windows Sysprep manualmente tramite EC2Launch
-
Nella console Amazon EC2 identificare o creare un'AMI di Windows Server 2016 o versione successiva, edizione Datacenter, che si desidera duplicare.
-
Avviare l'istanza Windows e connettersi a essa.
-
Personalizzare l'istanza.
-
Specificare le impostazioni nel file
LaunchConfig.json. Per impostazione predefinita, questo file si trova nella directoryC:\ProgramData\Amazon\EC2-Windows\Launch\Config.Per
adminPasswordType, indicare uno dei valori seguenti: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 Windows 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.
-
(Facoltativo) Specificare le impostazioni nel file
unattend.xmle in altri file di configurazione. Se si prevede di partecipare all'installazione, non è necessario apportare modifiche a questi file. Per impostazione predefinita, i file si trovano nella directory seguente:C:\ProgramData\Amazon\EC2-Windows\Launch\Sysprep. -
In Windows PowerShell, eseguire
./InitializeInstance.ps1 -Schedule. Per impostazione predefinita, lo script si trova nella directory seguente:C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts. Lo script programma l'istanza da inizializzare durante l'avvio seguente. Bisogna eseguire questo script prima di eseguire lo scriptSysprepInstance.ps1durante la fase successiva. -
In Windows PowerShell, eseguire
./SysprepInstance.ps1. Per impostazione predefinita, lo script si trova nella directory seguente:C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts.
Si verrà disconnessi dall'istanza e l'istanza verrà arrestata. Se si controlla la pagina Instances (Istanze) nella console Amazon EC2, lo stato dell'istanza cambia da Running a Stopping, quindi in Stopped. A questo punto è sicuro creare un'AMI da questa istanza.
Aggiornamento di routing KMS/metadati per il Server 2016 o versione successiva quando si lancia un'AMI personalizzata
Per aggiornare routing KMS/metadati per il Server 2016 o versione successiva quando si lancia un'AMI personalizzata, effettuare una delle seguenti operazioni:
-
Eseguire EC2LaunchSettings GUI (C:\ProgramData\Amazon\EC2-Windows\Launch\Settings\Ec2LaunchSettings.exe) e selezionare l'opzione per arrestare Windows Sysprep.
-
Eseguire EC2LaunchSettings ed eseguire l'arresto senza Windows Sysprep prima di creare l'AMI. Questo fa in modo che le attività di inizializzazione dell'avvio di EC2 vengano eseguite all'avvio successivo che imposta i routing in base alla sottorete per l'instanza.
-
Ripianificare manualmente le attività di inizializzazione di EC2 Launch prima di creare un'AMI da PowerShell.
Importante
Prendere nota del comportamento predefinito di reimpostazione della password prima di riprogrammare le attività.
-
Per aggiornare le route su un'istanza in esecuzione in cui si verifica l'attivazione di Windows o la comunicazione con errori dei metadati dell'istanza, vedere "Impossibile attivare Windows".