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à.
Risolvi i problemi di avvio delle EC2 istanze Amazon
Di seguito sono riportati alcuni suggerimenti per la risoluzione dei problemi relativi all'avvio di un'EC2istanza Amazon.
Problemi di avvio
- Nome del dispositivo non valido
- Superamento del limite di istanze
- Capacità insufficiente dell'istanza
- La configurazione richiesta attualmente non è supportata. Controlla la documentazione per verificare le configurazioni supportate.
- Terminazione immediata dell'istanza
- Autorizzazioni insufficienti
- CPUUtilizzo elevato subito dopo l'avvio di Windows (solo istanze Windows)
Nome del dispositivo non valido
Descrizione
Viene restituito l'errore Invalid device name
quando si tenta di avviare una nuova istanza.device_name
Causa
La visualizzazione di questo errore durante l'avvio di un'istanza indica che il nome del dispositivo specificato per uno o più volumi nella richiesta ha un nome del dispositivo non valido. Tra le cause possibili sono incluse:
-
Il nome del dispositivo potrebbe essere utilizzato dal selezionatoAMI.
-
Il nome del dispositivo potrebbe essere riservato ai volumi root.
-
Il nome del dispositivo potrebbe essere utilizzato per un altro volume nella richiesta.
-
Il nome del dispositivo potrebbe non essere valido per il sistema operativo.
Soluzione
Per risolvere il problema:
-
Assicurati che il nome del dispositivo non sia utilizzato nel AMI nome selezionato. Eseguite il comando seguente per visualizzare i nomi dei dispositivi utilizzati daAMI.
aws ec2 describe-images --image-id
ami_id
--query 'Images[*].BlockDeviceMappings[].DeviceName' -
Evita di utilizzare un nome di dispositivo riservato ai volumi root. Per ulteriori informazioni, consulta Nomi dei dispositivi disponibili.
-
Verifica che ogni volume specificato nella richiesta disponga di un nome di dispositivo univoco.
-
Verifica che i nomi dei dispositivi specificati siano nel formato corretto. Per ulteriori informazioni, consulta Nomi dei dispositivi disponibili.
Superamento del limite di istanze
Descrizione
Viene restituito l'errore InstanceLimitExceeded
quando si tenta di avviare una nuova istanza o di riavviare un'istanza interrotta.
Causa
Se viene restituito un errore InstanceLimitExceeded
mentre si tenta di avviare una nuova istanza o di riavviare un'istanza interrotta, significa che è stato raggiunto il numero massimo di istanze che si possono avviare in una regione. Quando crei il tuo AWS account, impostiamo limiti predefiniti al numero di istanze che puoi eseguire in base alla regione.
Soluzione
È possibile richiedere un aumento del limite di istanze in base alle singole regioni. Per ulteriori informazioni, consulta Quote EC2 di servizio Amazon.
Capacità insufficiente dell'istanza
Descrizione
Viene restituito l'errore InsufficientInstanceCapacity
quando si tenta di avviare una nuova istanza o di riavviare un'istanza interrotta.
Causa
Se viene restituito un errore quando si tenta di avviare un'istanza o di riavviare un'istanza interrotta, significa che AWS al momento non dispone di sufficiente capacità on demand per evadere la richiesta.
Soluzione
Per risolvere il problema, prova a eseguire queste operazioni:
-
Attendere alcuni minuti, quindi inviare di nuovo la richiesta; la capacità può cambiare di frequente.
-
Inviare una nuova richiesta con un numero ridotto di istanze. Ad esempio, se si effettua un'unica richiesta di avvio di 15 istanze, tentare creando 3 richieste per 5 istanze oppure 15 richieste per 1 istanza.
-
Se si sta avviando un'istanza, inviare una nuova richiesta senza specificare alcuna zona di disponibilità.
-
Se si sta avviando un'istanza, inviare una nuova richiesta utilizzando un tipo di istanza diverso (che è possibile ridimensionare in un secondo momento). Per ulteriori informazioni, consulta Modifiche al tipo di EC2 istanza Amazon.
-
Se si stanno avviando delle istanze in un gruppo di collocazione cluster, si potrebbe ricevere un errore di capacità insufficiente.
La configurazione richiesta attualmente non è supportata. Controlla la documentazione per verificare le configurazioni supportate.
Descrizione
Viene visualizzato l'errore Unsupported
quando si tenta di avviare una nuova istanza perché la configurazione dell'istanza non è supportata.
Causa
Il messaggio di errore fornisce ulteriori dettagli. Ad esempio, un tipo di istanza o un'opzione di acquisto di istanza potrebbe non essere supportata nell'area o nella zona di disponibilità specificata.
Soluzione
Prova con una configurazione di istanza diversa. Per cercare un tipo di istanza che soddisfi i requisiti, consulta Trova un tipo di EC2 istanza Amazon.
Terminazione immediata dell'istanza
Descrizione
La tua istanza passa dallo stato pending
allo stato terminated
.
Causa
Di seguito sono riportati alcuni motivi per cui un'istanza potrebbe terminare immediatamente:
-
Hai superato i limiti di volume. EBS Per ulteriori informazioni, consulta Limiti di EBS volume di Amazon per le EC2 istanze Amazon.
-
Un'EBSistantanea è danneggiata.
-
Il EBS volume root è crittografato e non si dispone delle autorizzazioni per accedere alla KMS chiave di decrittografia.
-
Un'istantanea specificata nella mappatura dei dispositivi a blocchi per AMI è crittografata e non si dispone delle autorizzazioni per accedere alla KMS chiave per la decrittografia o non si ha accesso alla chiave per crittografare i volumi ripristinati. KMS
-
Nell'istanza archiviata utilizzata per avviare AMI l'istanza manca una parte obbligatoria (un file image.part). (file xx).
Per ulteriori informazioni, ottenere il motivo della cessazione utilizzando uno dei seguenti metodi.
Per ottenere il motivo della cessazione utilizzando la console Amazon EC2
Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/
. -
Nel riquadro di navigazione scegliere Instances (Istanze) e selezionare l'istanza.
-
Nella prima scheda, individuare il motivo accanto a State transition reason (Motivo transizione stato).
Per ottenere il motivo della cessazione, utilizzare il AWS Command Line Interface
-
Utilizza il comando describe-instances e specifica l'ID istanza.
aws ec2 describe-instances --instance-id
instance_id
-
Esaminate la JSON risposta restituita dal comando e prendete nota dei valori nell'elemento di
StateReason
risposta.Il seguente blocco di codice mostra un esempio di un elemento di risposta
StateReason
."StateReason": { "Message": "Client.VolumeLimitExceeded: Volume limit exceeded", "Code": "Server.InternalError" },
Per ottenere il motivo della cessazione, utilizzare AWS CloudTrail
Per ulteriori informazioni, consulta Visualizzazione degli eventi con cronologia degli CloudTrail eventi nella Guida per l'AWS CloudTrail utente.
Soluzione
Eseguire una delle seguenti operazioni, a seconda del motivo della terminazione:
-
Client.VolumeLimitExceeded: Volume limit exceeded
— Eliminare i volumi inutilizzati. È possibile inviare una richiestaper aumentare il limite di volume. -
Client.InternalError: Client error on launch
— Assicurati di disporre delle autorizzazioni necessarie per accedere ai dati AWS KMS keys utilizzati per decrittografare e crittografare i volumi. Per ulteriori informazioni, consulta Utilizzo delle policy delle chiavi in AWS KMS nella Guida per gli sviluppatori di AWS Key Management Service .
Autorizzazioni insufficienti
Descrizione
Viene restituito l'errore "
quando provi ad avviare una nuova istanza e l'avvio fallisce.errorMessage
": "You are not authorized to
perform this operation."
Causa
Se ricevi questo errore quando tenti di avviare un'istanza, significa che non disponi delle IAM autorizzazioni necessarie per avviare l'istanza.
Alcune delle possibili autorizzazioni mancanti sono le seguenti:
-
ec2:RunInstances
-
iam:PassRole
Potrebbero inoltre essere richieste altre autorizzazioni. Per l'elenco delle autorizzazioni necessarie per avviare un'istanza, consulta le IAM politiche di esempio riportate in Esempio: utilizza la procedura guidata di EC2 avvio dell'istanza e. Avvia istanze () RunInstances
Soluzione
Per risolvere il problema:
-
Se stai effettuando richieste come IAM utente, verifica di disporre delle seguenti autorizzazioni:
-
ec2:RunInstances
con una risorsa jolly ("*") -
iam:PassRole
con la risorsa corrispondente al ruolo ARN (ad esempio,arn:aws:iam::999999999999:role/ExampleRoleName
)
-
-
Se non disponi delle autorizzazioni precedenti, modifica la IAM politica associata al IAM ruolo o all'utente per aggiungere le autorizzazioni richieste mancanti.
Se il problema persiste e continui a ricevere un errore di avvio non riuscito, puoi decodificare il messaggio di errore di autorizzazione incluso nell'errore. Il messaggio decodificato include le autorizzazioni mancanti nella politica. IAM Per ulteriori informazioni, vedi Come si decodifica un messaggio di errore di autorizzazione dopo aver ricevuto un errore "UnauthorizedOperation" durante l'avvio di un'EC2istanza
CPUUtilizzo elevato subito dopo l'avvio di Windows (solo istanze Windows)
Nota
Questo suggerimento per la risoluzione dei problemi è valido solo per le istanze di Windows.
Se Windows Update è impostato su Verifica disponibilità aggiornamenti, ma mi consente di scegliere se scaricarli e installarli (l'impostazione predefinita dell'istanza), questo controllo può consumare dal 50 al 99% dell'CPUistanza. Se questo CPU consumo causa problemi alle tue applicazioni, puoi modificare manualmente le impostazioni di Windows Update nel Pannello di controllo oppure puoi utilizzare il seguente script nel campo dei dati EC2 utente di Amazon:
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d
3
/f net stop wuauserv net start wuauserv
Quando esegui questo script, specifica un valore per /d. Il valore predefinito è 3. I valori possibili sono:
-
Non ricercare mai aggiornamenti
-
Ricerca aggiornamenti ma permettimi di scegliere se scaricarli e installarli
-
Scarica aggiornamenti ma permettimi di scegliere se installarli
-
Installa gli aggiornamenti automaticamente
Dopo avere modificato i dati utente, puoi eseguire l'istanza. Per ulteriori informazioni, consulta Esegui i comandi sull'istanza di Windows all'avvio.