Non riesco a modificare i dati utente o eseguire script di dati utente sulla mia istanza Windows di Amazon Elastic Compute Cloud (Amazon EC2). Oppure, voglio visualizzare i log dei dati utente, ma non so dove si trovano.
Risoluzione
Hai modificato o configurato i dati utente, ma non vengono eseguiti all'avvio dell'istanza. Oppure non riesci a configurare i dati utente
Quando lavori con i dati utente, segui questi criteri:
- È necessario codificare i dati utente in Base64.
- Prima di essere codificati in Base64, i dati utente sono limitati a 16 KB in formato raw.
- Quando i dati utente vengono recuperati, è necessario decodificarli in Base64. Se recuperi i dati con i metadati dell'istanza o la console Amazon EC2, questi vengono decodificati automaticamente per te.
- Se arresti un'istanza e poi modifichi i dati utente, i dati utente aggiornati non verranno eseguiti all'avvio dell'istanza.
- Gli script di dati utente richiedono una sintassi specifica. Per ulteriori informazioni ed esempi di sintassi degli script, consulta la pagina Script di dati utente.
- Esegui gli script in un ambiente di test locale per convalidare la sintassi.
- L'istanza EC2 deve connettersi al servizio di metadati sull'indirizzo 169.254.169.254.
- Quando si utilizza un'immagine Windows personalizzata che non utilizza Sysprep, le route persistenti potrebbero puntare al gateway predefinito dell'istanza principale. Per ulteriori informazioni, consulta la pagina Perché la mia istanza Amazon EC2 per Windows genera un errore del tipo "In attesa del servizio di metadati"?
Per impostazione predefinita, i dati utente non vengono eseguiti al riavvio o all'avvio di un'istanza EC2
Per impostazione predefinita, all'avvio iniziale di un'istanza EC2 i dati utente vengono eseguiti una sola volta. È possibile configurare un'istanza per eseguire i dati utente ogni volta che l'istanza si avvia o si riavvia.
Per ulteriori informazioni, consulta la pagina Come posso eseguire un comando su un'istanza EC2 Windows esistente quando riavvio o avvio l'istanza?
Non riesci a trovare i log dei dati utente
I file log per EC2Launch, EC2Launch v2 ed EC2Config contengono l'output dell'output standard e dei flussi di errore standard. È possibile accedere ai file log nelle posizioni seguenti:
- EC2Launch v2: C:\ProgramData\Amazon\EC2Launch\log\agent.log
- EC2Launch: C:\ProgramData\Amazon\EC2-Windows\Launch\Log\UserdataExecution.log
- EC2Config: C:\Program Files\Amazon\Ec2ConfigService\Logs\Ec2ConfigLog.txt
Nota: per impostazione predefinita, C:\ProgramData è una cartella nascosta.
Informazioni correlate
How do I run a command on a new EC2 Windows instance at launch?
Panoramica di Sysprep (Preparazione sistema) sul sito web di Microsoft