Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
Perché non riesco ad avviare la mia istanza EC2?
Non riesco a lanciare una nuova istanza Amazon Elastic Compute Cloud (Amazon EC2) o ad avviare la mia istanza esistente.
Risoluzione
Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
Se non ricevi un codice di errore quando provi ad avviare l'istanza, controlla l'evento StartInstances nella cronologia degli eventi di AWS CloudTrail. Oppure esegui questo comando AWS CLI describe-instances:
aws ec2 describe-instances --instance-id MYINSTANCE --output json
Nota: sostituisci MYINSTANCE con l'ID dell'istanza che non riesci ad avviare.
Nell'output, controlla il messaggio StateReason. Nell'esempio seguente, la risposta StateReason è Client.InternalError:
"StateReason": { "Message": "Client.InternalError: Client error on launch", "Code": "Client.InternalError" },
In base all'errore ricevuto, intraprendi le seguenti azioni per risolvere il problema.
"InsufficientInstanceCapacity"
L'errore seguente si verifica quando la capacità on demand non è sufficiente per avviare una nuova istanza o per riavviare un'istanza arrestata:
"An error occurred (InsufficientInstanceCapacity) when calling the StartInstances operation (reached max retries: 4): Insufficient capacity.)"
Per risolvere il problema, consulta Come posso risolvere gli errori InsufficientInstanceCapacity quando avvio un'istanza EC2?
"InstanceLimitExceeded"
Il seguente errore si verifica quando si avvia più del numero massimo di istanze consentite in una Regione AWS:
"InstanceLimitExceeded: Your quota allows for 0 more running instance(s)."
Per risolvere il problema, consulta How do I troubleshoot InstanceLimitExceeded errors when starting or launching an EC2 instance? ( Come posso risolvere gli errori InstanceLimitExceeded all'avvio di un'istanza EC2?)
"UnauthorizedOperation"
L'errore "UnauthorizedOperation" si verifica quando l'utente che ha avviato l'istanza non ha le autorizzazioni richieste. Per risolvere l'errore, consulta Come posso decodificare e analizzare gli errori di autorizzazione "UnauthorizedOperation" per gli avvii non riusciti di istanze EC2?
"The requested configuration is currently not supported"
Il messaggio di errore "configuration is currently not supported" si verifica quando la zona di disponibilità richiesta non supporta il tipo di istanza specificato. Per verificare la disponibilità dei tipi di istanza in zone di disponibilità specifiche, esegui questo comando AWS CLI describe-instance-type-offerings:
aws ec2 describe-instance-type-offerings --location-type availability-zone --filters Name=instance-type,Values=c5.2xlarge --region us-east-1
Nota: sostituisci c5.2xlarge con il tuo tipo di istanza e us-east-1 con la Regione della tua zona di disponibilità.
Se necessario, avvia l'istanza in una zona di disponibilità supportata.
L'errore si verifica anche se l'Amazon Machine Image (AMI) che hai utilizzato per avviare l'istanza non supporta il tipo di istanza selezionato. Prima di selezionare il tipo o la famiglia di istanze, verifica la descrizione dell'AMI su AWS Marketplace. Il problema si verifica in genere quando utilizzi AWS CLI per avviare un'AMI di AWS Marketplace. Se utilizzi la console Amazon EC2 per avviare l'istanza, non puoi accedere alle istanze non supportate.
"InternalError"
L'errore "InternalError" si verifica in genere per i seguenti motivi:
- Hai collegato in maniera errata il volume Amazon Elastic Block Store (Amazon EBS) all'istanza.
- Un volume EBS collegato all'istanza è in stato di ERRORE.
- Hai collegato un volume EBS crittografato all'istanza, ma non hai le autorizzazioni per accedere alla chiave di decrittografia del Servizio AWS di gestione delle chiavi (AWS KMS).
Per risolvere il problema, consulta Come faccio a risolvere un'istanza Amazon EC2 che si arresta o termina quando provo ad avviarla con l'errore "InternalError" o "Client.UserInitiatedShutdown"?
"Disk full"
Quando si esaurisce lo spazio su un'istanza e il servizio di audit arresta il computer all'avvio, ricevi un messaggio di errore "disk full".
Importante: prima di arrestare e avviare l'istanza, intraprendi le seguenti azioni.
- Crea uno snapshot del volume EBS.
Nota: se l'istanza è supportata da un archivio dell'istanza o ha volumi di archivio dell'istanza contenenti dati, Amazon EC2 elimina i dati quando arresti l'istanza. - Rimuovi temporaneamente l'istanza dal relativo gruppo Amazon EC2 Auto Scaling.
Nota: se arresti un'istanza che si trova in un gruppo EC2 Auto Scaling, potresti terminare l'istanza se così è previsto dalle impostazioni di protezione dalla riduzione orizzontale. Le istanze avviate con Amazon EMR, AWS CloudFormation o AWS Elastic Beanstalk potrebbero far parte di un gruppo Auto Scaling. - Imposta il comportamento di chiusura dell'istanza su Arresta per assicurarti che le istanze non terminino quando le arresti.
Nota: quando arresti e avvii un'istanza, l'indirizzo IP pubblico dell'istanza cambia. È consigliabile utilizzare un indirizzo IP elastico per indirizzare il traffico esterno all'istanza anziché un indirizzo IP pubblico.
Per risolvere gli errori "disk full", procedi nel seguente modo:
-
Apri la console Amazon EC2.
-
Dal pannello di navigazione, scegli Istanze, quindi scegli l'istanza.
-
Scollega il volume EBS principale /dev/xvda dall'istanza arrestata.
-
Avvia una nuova istanza EC2 di ripristino nella stessa zona di disponibilità dell'istanza originale.
-
Collega il volume principale all'istanza di ripristino come dispositivo secondario.
Nota: quando colleghi volumi secondari, puoi utilizzare nomi di dispositivi diversi. -
Per creare una directory del punto di montaggio per il nuovo volume, esegui questo comando:
sudo mkdir /mnt/rescueNota: sostituisci /mnt/rescue con la directory del tuo punto di montaggio. Puoi utilizzare comandi sudo solo per istanze eseguite su Linux.
-
Per montare il volume nella nuova directory, esegui questo comando:
sudo mount /dev/xvdf /mnt/rescueNota: sostituisci /dev/xvdf con il nome del tuo dispositivo e /mnt/rescue con la directory del tuo punto di montaggio. Puoi utilizzare comandi sudo solo per istanze eseguite su Linux. Se non conosci il nome del dispositivo, esegui questo comando per visualizzare tutti i dispositivi disco disponibili e i relativi punti di montaggio:
lsblk -
Per smontare il volume, esegui questo comando:
sudo umount /mnt/rescue
Nota: sostituisci /mnt/rescue con la directory del tuo punto di montaggio. Puoi utilizzare comandi sudo solo per istanze eseguite su Linux. Scollega il volume dall'istanza di ripristino. Collega il volume all'istanza originale con il nome del dispositivo principale /dev/xvda. Avvia l'istanza per verificare che si avvii correttamente. Controlla HALT nel file di configurazione /etc/audit/auditd.conf per accertarti che il servizio di audit non possa spegnere il computer se si esaurisce lo spazio. Per Amazon Linux 1 (AL1), Amazon Linux 2 (AL2) e Amazon Linux 2023 (AL2023), assicurati che il file di configurazione dell'audit includa le seguenti opzioni:
max_log_file_action = ROTATEadmin_space_left_action = SUSPEND disk_full_action = SUSPEND disk_error_action = SUSPEND
"InvalidParameterValue"
Il messaggio di errore "InvalidParameterValue" si verifica quando un parametro nella richiesta non è valido, non è supportato o non può essere utilizzato. Il messaggio di errore include una spiegazione. Ad esempio, se un volume principale non è collegato all'istanza in /dev/sda1 o /dev/xvda, l'istanza non viene avviata. In questo caso, compare una voce nella cronologia degli eventi di CloudTrail simile all'esempio seguente:
"An error occurred (InvalidParameterValue) when calling the StartInstances operation: Invalid value 'i-abcdefghxyz' for instanceId. Instance does not have a volume attached at root (/dev/sda1)"
Per risolvere il problema, modifica il parametro indicato nel messaggio di errore. Ad esempio, per risolvere l'errore precedente, collega il volume principale all'istanza in /dev/sda1, quindi avvia l'istanza. Per ulteriori informazioni, consulta Error codes for the Amazon EC2 API (Codici di errore per l'API Amazon EC2).
Informazioni correlate
- Argomenti
- Compute
- Lingua
- Italiano
Video correlati

