

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

# Risoluzione dei problemi di avvio dell'istanza Amazon EC2
<a name="troubleshooting-launch"></a>

I suggerimenti riportati di seguito possono aiutarti a risolvere i problemi durante l'avvio di un'istanza di Amazon EC2.

**Topics**
+ [Nome del dispositivo non valido](#troubleshooting-launch-devicename)
+ [Superamento del limite di istanze](#troubleshooting-launch-limit)
+ [Capacità insufficiente dell'istanza](#troubleshooting-launch-capacity)
+ [La configurazione richiesta attualmente non è supportata. Controlla la documentazione per verificare le configurazioni supportate.](#troubleshooting-instance-configuration)
+ [Terminazione immediata dell'istanza](#troubleshooting-launch-internal)
+ [Autorizzazioni insufficienti](#troubleshooting-launch-permissions)
+ [Utilizzo elevato della CPU poco dopo l'avvio di Windows (solo istanze Windows)](#high-cpu-issue)
+ [L'avvio di un' IMDSv1istanza abilitata non riesce](#launching-an-imdsv1-enabled-instance-fails)

## Nome del dispositivo non valido
<a name="troubleshooting-launch-devicename"></a>

### Description
<a name="troubleshooting-launch-devicename-description"></a>

Viene restituito l'errore `Invalid device name device_name` quando si tenta di avviare una nuova istanza.

### Causa
<a name="troubleshooting-launch-devicename-cause"></a>

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 dall'AMI selezionata.
+ 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
<a name="troubleshooting-launch-devicename-solution"></a>

Per risolvere il problema:
+ Verifica che il nome del dispositivo non sia utilizzato nell'AMI selezionata. Esegui il comando seguente per visualizzare i nomi dei dispositivi utilizzati dall'AMI.

  ```
  aws ec2 describe-images --image-id ami-0abcdef1234567890 --query 'Images[*].BlockDeviceMappings[].DeviceName'
  ```
+ Evita di utilizzare un nome di dispositivo riservato ai volumi root. Per ulteriori informazioni, consulta [Nomi dei dispositivi disponibili](device_naming.md#available-ec2-device-names).
+ 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](device_naming.md#available-ec2-device-names).

## Superamento del limite di istanze
<a name="troubleshooting-launch-limit"></a>

### Description
<a name="troubleshooting-launch-limit-description"></a>

Viene restituito l'errore `InstanceLimitExceeded` quando si tenta di avviare una nuova istanza o di riavviare un'istanza interrotta.

### Causa
<a name="troubleshooting-launch-limit-cause"></a>

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 sul numero di istanze che puoi eseguire in base alla regione.

### Soluzione
<a name="troubleshooting-launch-limit-solution"></a>

È possibile richiedere un aumento del limite di istanze in base alle singole regioni. Per ulteriori informazioni, consulta [Quote EC2 di servizio Amazon](ec2-resource-limits.md).

## Capacità insufficiente dell'istanza
<a name="troubleshooting-launch-capacity"></a>

### Description
<a name="troubleshooting-launch-capacity-description"></a>

Viene restituito l'errore `InsufficientInstanceCapacity` quando si tenta di avviare una nuova istanza o di riavviare un'istanza interrotta.

### Causa
<a name="troubleshooting-launch-capacity-description"></a>

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
<a name="troubleshooting-launch-capacity-description"></a>

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 del tipo di istanza Amazon EC2](ec2-instance-resize.md).
+ 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.
<a name="troubleshooting-instance-configuration"></a>

### Description
<a name="troubleshooting-instance-configuration-description"></a>

Viene visualizzato l'errore `Unsupported` quando si tenta di avviare una nuova istanza perché la configurazione dell'istanza non è supportata.

### Causa
<a name="troubleshooting-instance-configuration-cause"></a>

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
<a name="troubleshooting-instance-configuration-solution"></a>

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](instance-discovery.md).

## Terminazione immediata dell'istanza
<a name="troubleshooting-launch-internal"></a>

### Description
<a name="troubleshooting-launch-internal-description"></a>

La tua istanza passa dallo stato `pending` allo stato `terminated`.

### Causa
<a name="troubleshooting-launch-internal-cause"></a>

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 volume di Amazon EBS per le istanze Amazon EC2](volume_limits.md).
+ Una snapshot EBS è danneggiata.
+ Il volume EBS root è crittografato e non disponi delle autorizzazioni per accedere alla Chiave KMS per la decrittografia.
+ Uno snapshot specificato nel mapping del dispositivo a blocchi per l'AMI è crittografato e non si dispone delle autorizzazioni per accedere alla Chiave KMS per la decrittografia o non si dispone dell'accesso alla Chiave KMS per crittografare i volumi ripristinati.
+ Nell’AMI supportata da Amazon S3 utilizzata per avviare l’istanza manca una parte obbligatoria (un file image.part.*xx*).

Per ulteriori informazioni, ottenere il motivo della cessazione utilizzando uno dei seguenti metodi.

**Per recuperare il motivo della terminazione tramite console Amazon EC2**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione scegliere **Instances (Istanze)** e selezionare l'istanza.

1. Nella prima scheda, individuare il motivo accanto a **State transition reason (Motivo transizione stato)**.

**Per conoscere il motivo della cessazione, utilizza il AWS CLI**

1. Utilizzare il comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) e specificare l'ID istanza.

   ```
   aws ec2 describe-instances --instance-id i-1234567890abcdef0
   ```

1. Analizzare la risposta JSON restituita dal comando e annotare i valori nell'elemento della risposta `StateReason`.

   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 utilizzando AWS CloudTrail**  
Per ulteriori informazioni, consulta [Visualizzazione degli eventi con cronologia degli CloudTrail eventi](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html) nella *Guida per l'AWS CloudTrail utente*.

### Soluzione
<a name="troubleshooting-launch-internal-solution"></a>

Eseguire una delle seguenti operazioni, a seconda del motivo della terminazione:
+ **`Client.VolumeLimitExceeded: Volume limit exceeded`** — Eliminare i volumi inutilizzati. È possibile [inviare una richiesta](https://console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase&limitType=service-code-ebs) per 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](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html) nella *Guida per gli sviluppatori di AWS Key Management Service *.

## Autorizzazioni insufficienti
<a name="troubleshooting-launch-permissions"></a>

### Description
<a name="troubleshooting-launch-permissions-description"></a>

Viene restituito l'errore `"errorMessage": "You are not authorized to perform this operation."` quando provi ad avviare una nuova istanza e l'avvio fallisce.

### Causa
<a name="troubleshooting-launch-permissions-cause"></a>

Se ricevi questo errore quando provi ad avviare un'istanza, non disponi delle autorizzazioni IAM necessarie per farlo.

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 policy IAM di esempio nelle pagine [Esempio: utilizzo della procedura guidata per l'avvio dell'istanza EC2](iam-policies-ec2-console.md#ex-launch-wizard) e [Avvia istanze () RunInstances](ExamplePolicies_EC2.md#iam-example-runinstances).

### Soluzione
<a name="troubleshooting-launch-permissions-solution"></a>

Per risolvere il problema:
+ Se stai effettuando richieste come utente IAM, verifica di disporre delle autorizzazioni seguenti:
  + `ec2:RunInstances` con una risorsa jolly ("\$1")
  + `iam:PassRole` con la risorsa corrispondente all'ARN del ruolo (ad esempio, `arn:aws:iam::999999999999:role/ExampleRoleName`)
+ Se non disponi delle autorizzazioni precedenti, [modifica la policy IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-edit.html) associata al ruolo o all'utente IAM 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 che mancano nella policy IAM. Per ulteriori informazioni, consulta [Come faccio a decodificare un messaggio di errore di autorizzazione dopo aver ricevuto un errore "UnauthorizedOperation" durante l'avvio di un'istanza](https://repost.aws/knowledge-center/ec2-not-auth-launch) EC2?

## Utilizzo elevato della CPU poco dopo l'avvio di Windows (solo istanze Windows)
<a name="high-cpu-issue"></a>

**Nota**  
Questo suggerimento per la risoluzione dei problemi è valido solo per le istanze Windows.

Se Windows Update viene impostato su **Check for updates but let me choose whether to download and install them (Ricerca aggiornamenti ma permettimi di scegliere se scaricarli e installarli)** (impostazione predefinita dell'istanza), questo controllo può richiedere l'utilizzo di una percentuale compresa tra il 50 e il 99% della CPU nell'istanza. Se questo utilizzo della CPU implica problemi per le applicazioni, puoi modificare manualmente le impostazioni di Windows Update in **Control Panel (Pannello di controllo)** o utilizzare lo script seguente nel campo dei dati dell'utente di Amazon EC2:

```
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: 

1. Non ricercare mai aggiornamenti

1. Ricerca aggiornamenti ma permettimi di scegliere se scaricarli e installarli

1. Scarica aggiornamenti ma permettimi di scegliere se installarli

1. Installa gli aggiornamenti automaticamente

Dopo avere modificato i dati utente, puoi eseguire l'istanza. Per ulteriori informazioni, consulta [Esecuzione di comandi sull'istanza Windows all'avvio](user-data.md).

## L'avvio di un' IMDSv1istanza abilitata non riesce
<a name="launching-an-imdsv1-enabled-instance-fails"></a>

### Description
<a name="launching-an-imdsv1-enabled-instance-fails-description"></a>

Viene visualizzata un'`UnsupportedOperation`eccezione con il seguente messaggio:

`You can't launch instances with IMDSv1 because httpTokensEnforced is enabled for this account. Either launch the instance with httpTokens=required or contact your account owner to disable httpTokensEnforced using the ModifyInstanceMetadataDefaults API or the account settings in the EC2 console.`

### Causa
<a name="launching-an-imdsv1-enabled-instance-fails-cause"></a>

Questo errore viene generato quando si tenta di avviare una nuova istanza da IMDSv1 abilitare (`httpTokens = optional`) in un account in cui le impostazioni dell'account EC2 o una politica dichiarativa AWS dell'organizzazione impongono l'uso di (). IMDSv2 `httpTokensEnforced = enabled` 

### Soluzione
<a name="launching-an-imdsv1-enabled-instance-fails-solution"></a>

Se sei pronto per l'uso IMDSv2 esclusivo, avvia l'istanza con IMDSv1 disabled (). `httpTokens = required` Per verificare se sei pronto, consulta[Passaggio all'utilizzo di Servizio di metadati dell'istanza Versione 2](instance-metadata-transition-to-version-2.md).

Se hai ancora bisogno di IMDSv1 assistenza su istanze nuove o esistenti, dovrai disabilitare l' IMDSv2 applicazione per l'account nella regione. Per disabilitare IMDSv2 l'applicazione, imposta su`HttpTokensEnforced`. `disabled` Per ulteriori informazioni, [ModifyInstanceMetadataDefaults](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceMetadataDefaults.html)consulta Amazon EC2 API Reference. Se preferisci configurare questa impostazione utilizzando la console, consulta[Applica a livello di account IMDSv2](configuring-IMDS-new-instances.md#enforce-imdsv2-at-the-account-level).

 